.TemplatePages-module__QHz72W__page{max-width:1200px;min-height:calc(100vh - var(--nav-height) - 12px);min-height:calc(100svh - var(--nav-height) - 12px);box-sizing:border-box;margin:0 auto;padding:24px 16px 70px}.TemplatePages-module__QHz72W__container,.TemplatePages-module__QHz72W__detailContainer{width:min(1320px,100%);margin:0 auto}.TemplatePages-module__QHz72W__container{gap:20px;display:grid}.TemplatePages-module__QHz72W__filterToolbar{gap:12px;display:grid}.TemplatePages-module__QHz72W__detailContainer{gap:24px;display:grid}.TemplatePages-module__QHz72W__header,.TemplatePages-module__QHz72W__categoryHeader{justify-items:center;gap:20px;display:grid}.TemplatePages-module__QHz72W__searchControls{gap:12px;width:min(760px,100%);display:grid}.TemplatePages-module__QHz72W__searchBarRow{align-items:center;gap:12px;width:100%;display:flex}.TemplatePages-module__QHz72W__templateSearchInput{text-align:left;width:100%}.TemplatePages-module__QHz72W__templateSearchInput::placeholder{text-align:left}.TemplatePages-module__QHz72W__searchAppliedTagList{flex-wrap:wrap;justify-content:flex-start;gap:10px;display:flex}.TemplatePages-module__QHz72W__searchAppliedTagChip,.TemplatePages-module__QHz72W__filterSelectionChip{border:1px solid var(--line-default);background:var(--surface-ghost-strong);min-height:30px;color:var(--text-secondary);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 6px 0 10px;font-size:.76rem;font-weight:600;line-height:1.4;display:inline-flex}.TemplatePages-module__QHz72W__searchAppliedTagMeta,.TemplatePages-module__QHz72W__filterSelectionMeta{color:var(--text-muted);font-size:.72rem}.TemplatePages-module__QHz72W__searchAppliedTagRemoveButton,.TemplatePages-module__QHz72W__filterSelectionRemoveButton{background:color-mix(in srgb,var(--line-default)86%,transparent);width:22px;height:22px;color:inherit;cursor:pointer;border:0;border-radius:999px;padding:0}.TemplatePages-module__QHz72W__searchAppliedTagRemoveButton:hover,.TemplatePages-module__QHz72W__filterSelectionRemoveButton:hover{background:color-mix(in srgb,var(--line-strong)86%,transparent)}.TemplatePages-module__QHz72W__searchStatus,.TemplatePages-module__QHz72W__resultMeta,.TemplatePages-module__QHz72W__filterHint{color:var(--text-muted);margin:0;font-size:.92rem;line-height:1.6}.TemplatePages-module__QHz72W__sectionHeaderBlock{gap:6px;display:grid}.TemplatePages-module__QHz72W__pageTitle,.TemplatePages-module__QHz72W__sectionTitle,.TemplatePages-module__QHz72W__detailTitle{text-align:start;font-size:var(--font-title);margin:0;font-weight:700;line-height:1.1}.TemplatePages-module__QHz72W__section{gap:20px;display:grid}.TemplatePages-module__QHz72W__sectionHeaderRow{justify-content:space-between;align-items:center;gap:16px;display:flex}.TemplatePages-module__QHz72W__sectionTitle{font-size:var(--font-title)}.TemplatePages-module__QHz72W__sectionLinkButton{width:fit-content}.TemplatePages-module__QHz72W__categoryGrid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:18px;margin-bottom:30px;padding-bottom:28px;display:grid}.TemplatePages-module__QHz72W__categoryCard,.TemplatePages-module__QHz72W__templateCard,.TemplatePages-module__QHz72W__detailCard{border:1px solid var(--bg-border);border-radius:var(--rd-large);background:var(--bg-card);color:inherit;text-decoration:none}.TemplatePages-module__QHz72W__categoryCard{aspect-ratio:16/8;isolation:isolate;border:1px solid var(--line-default);background:linear-gradient(145deg,color-mix(in srgb,var(--surface-contrast)16%,transparent),var(--surface-ghost)),var(--bg-card);box-shadow:0 18px 40px var(--shadow-color-soft),inset 0 1px 0 var(--line-strong);border-radius:28px 18px;transition:transform .18s,box-shadow .18s,border-color .18s;display:block;position:relative;overflow:visible}.TemplatePages-module__QHz72W__categoryCard:before,.TemplatePages-module__QHz72W__categoryCard:after{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0}.TemplatePages-module__QHz72W__categoryCard:before{border:1px solid var(--line-default);opacity:.85;padding:8px;inset:1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.TemplatePages-module__QHz72W__categoryCard:after{background:radial-gradient(circle at top left,color-mix(in srgb,var(--surface-contrast)24%,transparent),transparent 34%),linear-gradient(180deg,transparent 38%,color-mix(in srgb,var(--surface-canvas)16%,transparent)100%);z-index:1}.TemplatePages-module__QHz72W__categoryCard:nth-child(2n){transform:translateY(28px)}.TemplatePages-module__QHz72W__categoryCard:hover{border-color:var(--line-strong);box-shadow:0 24px 50px var(--shadow-color-medium),inset 0 1px 0 var(--line-strong);transform:translateY(-4px)}.TemplatePages-module__QHz72W__categoryCard:hover .TemplatePages-module__QHz72W__categoryCover .TemplatePages-module__QHz72W__coverImage{transform:scale(1.1)}.TemplatePages-module__QHz72W__categoryCard:nth-child(2n):hover{transform:translateY(20px)}.TemplatePages-module__QHz72W__categoryCover,.TemplatePages-module__QHz72W__templateCover,.TemplatePages-module__QHz72W__detailCover{background:var(--surface-raised);position:relative;overflow:hidden}.TemplatePages-module__QHz72W__categoryCover{aspect-ratio:16/8;z-index:0;border-radius:28px 8px}.TemplatePages-module__QHz72W__categoryCoverFallback{background:radial-gradient(circle at top left,color-mix(in srgb,var(--surface-contrast)18%,transparent),transparent 32%),linear-gradient(135deg,color-mix(in srgb,var(--surface-canvas)86%,var(--surface-page)),color-mix(in srgb,var(--surface-page)82%,var(--surface-card)));place-items:center;width:100%;height:100%;padding:20px;display:grid}.TemplatePages-module__QHz72W__categoryCoverFallbackLabel{letter-spacing:.08em;text-transform:uppercase;text-align:center;color:var(--text-primary);font-size:clamp(1rem,2vw,1.4rem);font-weight:700}.TemplatePages-module__QHz72W__templateCover,.TemplatePages-module__QHz72W__detailCover{aspect-ratio:16/9}.TemplatePages-module__QHz72W__coverImage{object-fit:cover;width:100%;height:100%;transition:transform .3s;position:absolute;inset:0}.TemplatePages-module__QHz72W__categoryTitle,.TemplatePages-module__QHz72W__templateTitle{font-size:var(--font-subtitle);margin:0;font-weight:600;line-height:1.4;bottom:0;left:0}.TemplatePages-module__QHz72W__categoryTitle{z-index:3;isolation:isolate;color:var(--text-primary);text-shadow:0 4px 12px var(--shadow-color-medium);border:1px solid var(--line-default);box-shadow:0 10px 30px var(--shadow-color-medium),inset 0 1px 0 var(--line-default);border-radius:10px 22px;padding:10px 18px;position:absolute;bottom:-10px;left:-10px;right:auto;overflow:hidden}.TemplatePages-module__QHz72W__categoryTitle:before{content:"";z-index:-1;background:linear-gradient(135deg,color-mix(in srgb,var(--surface-canvas)92%,transparent),color-mix(in srgb,var(--surface-canvas)18%,transparent)),color-mix(in srgb,var(--surface-contrast)42%,transparent);-webkit-backdrop-filter:blur(28px)saturate(155%)brightness(.68);position:absolute;inset:0}.TemplatePages-module__QHz72W__categoryTitle:after{content:"";z-index:-1;box-shadow:inset 0 1px 0 var(--line-default);pointer-events:none;border-radius:9px 21px;position:absolute;inset:1px}.TemplatePages-module__QHz72W__templateGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.TemplatePages-module__QHz72W__templateEmptyState{border:1px solid var(--line-default);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-contrast)26%,transparent),color-mix(in srgb,var(--surface-contrast)12%,transparent));text-align:center;border-radius:24px;gap:8px;padding:28px 24px;display:grid}.TemplatePages-module__QHz72W__templateEmptyStateTitle{color:var(--text-primary);margin:0;font-size:1rem;font-weight:600}.TemplatePages-module__QHz72W__templateEmptyStateDescription{color:var(--text-muted);margin:0;font-size:.92rem;line-height:1.6}.TemplatePages-module__QHz72W__templateCard{display:grid;overflow:hidden}.TemplatePages-module__QHz72W__templateCardButton{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.TemplatePages-module__QHz72W__templateCardButton .TemplatePages-module__QHz72W__templateCard{height:100%}.TemplatePages-module__QHz72W__templateBody,.TemplatePages-module__QHz72W__detailBody{gap:8px;padding:14px;display:grid}.TemplatePages-module__QHz72W__templateCount,.TemplatePages-module__QHz72W__detailCount,.TemplatePages-module__QHz72W__detailLabel{color:var(--text-muted);margin:0;font-size:.95rem}.TemplatePages-module__QHz72W__detailCard{gap:0;display:grid}.TemplatePages-module__QHz72W__templateModalContent{gap:24px;display:grid}.TemplatePages-module__QHz72W__filterModalContent{gap:16px;display:grid}.TemplatePages-module__QHz72W__filterSearchRow{display:grid}.TemplatePages-module__QHz72W__filterSuggestionList,.TemplatePages-module__QHz72W__filterSelectionList{flex-wrap:wrap;gap:10px;display:flex}.TemplatePages-module__QHz72W__filterSuggestionButton{border:1px solid var(--line-default);background:var(--surface-ghost);min-height:38px;color:var(--text-primary);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:0 14px;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.TemplatePages-module__QHz72W__filterSuggestionButton:hover{border-color:color-mix(in srgb,var(--tier-d)30%,transparent);background:color-mix(in srgb,var(--tier-d)12%,transparent);transform:translateY(-1px)}.TemplatePages-module__QHz72W__filterSuggestionName{font-size:.88rem}.TemplatePages-module__QHz72W__filterSuggestionMeta{color:color-mix(in srgb,var(--tier-d)56%,var(--text-secondary));font-size:.74rem}.TemplatePages-module__QHz72W__templateModalTop{grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:20px;display:grid}.TemplatePages-module__QHz72W__templateModalCover{border:1px solid var(--line-subtle);background:var(--surface-ghost);border-radius:20px;height:fit-content;overflow:hidden}.TemplatePages-module__QHz72W__templateModalCoverImage{object-fit:contain;width:100%;height:auto;display:block}.TemplatePages-module__QHz72W__templateModalMeta{flex-direction:column;justify-content:flex-start;gap:12px;display:flex}.TemplatePages-module__QHz72W__templateModalTitle{color:var(--text-primary);margin:0;font-size:1.8rem;line-height:1.15}.TemplatePages-module__QHz72W__templateModalCategory{color:color-mix(in srgb,var(--tier-d)60%,var(--text-primary));margin:0;font-size:.92rem;line-height:1.4}.TemplatePages-module__QHz72W__templateModalCategoryRow{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.TemplatePages-module__QHz72W__templateModalCategoryTags{flex-wrap:wrap;gap:8px;display:flex}.TemplatePages-module__QHz72W__templateModalCategoryTag{border:1px solid color-mix(in srgb,var(--tier-d)18%,transparent);background:color-mix(in srgb,var(--tier-d)8%,transparent);min-height:28px;color:color-mix(in srgb,var(--tier-d)56%,var(--text-primary));border-radius:999px;align-items:center;padding:0 10px;font-size:.76rem;line-height:1.2;display:inline-flex}.TemplatePages-module__QHz72W__templateModalDescription{color:var(--text-secondary);margin:0;font-size:.95rem;line-height:1.7}.TemplatePages-module__QHz72W__templateResourceSection{gap:20px;display:grid}.TemplatePages-module__QHz72W__templateResourceBlock{gap:12px;display:grid}.TemplatePages-module__QHz72W__templateResourceHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.TemplatePages-module__QHz72W__templateResourceTitle{color:var(--text-primary);margin:0;font-size:.98rem;line-height:1.4}.TemplatePages-module__QHz72W__templateResourceHint{color:var(--text-muted);margin:0;font-size:.92rem;line-height:1.6}.TemplatePages-module__QHz72W__templateTierList{flex-wrap:wrap;gap:10px;display:flex}.TemplatePages-module__QHz72W__templateTierItem{border-radius:var(--rd-large);background:var(--tier-color);border:0;justify-content:center;align-items:center;min-height:40px;padding:0 14px;display:inline-flex}.TemplatePages-module__QHz72W__templateTierName{color:var(--static-ink);font-size:.88rem;font-weight:600}.TemplatePages-module__QHz72W__templateAssetRow{flex-wrap:wrap;gap:0;display:flex}.TemplatePages-module__QHz72W__templateAssetCard,.TemplatePages-module__QHz72W__templatePreviewAllButton{border:1px solid var(--line-default);background:var(--surface-canvas);text-align:left;border-radius:0;flex:none;justify-content:flex-start;align-items:flex-end;width:80px;height:80px;padding:0;display:flex;position:relative;overflow:hidden}.TemplatePages-module__QHz72W__templateAssetCard{cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s}.TemplatePages-module__QHz72W__templateAssetCard:hover{z-index:1;border-color:color-mix(in srgb,var(--tier-d)28%,transparent);box-shadow:0 10px 24px var(--shadow-color-soft);transform:translateY(-2px)}.TemplatePages-module__QHz72W__templateAssetImage{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.TemplatePages-module__QHz72W__templateAssetName{z-index:1;width:100%;color:var(--surface-contrast);white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--surface-canvas)88%,transparent)72%);padding:42px 8px 8px;font-size:.72rem;line-height:1.2;position:relative;overflow:hidden}.TemplatePages-module__QHz72W__templatePreviewAllButton{color:var(--text-primary);background:linear-gradient(180deg,var(--surface-ghost)0%,color-mix(in srgb,var(--surface-ghost)28%,transparent)100%);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:10px;transition:background .18s,border-color .18s,color .18s}.TemplatePages-module__QHz72W__templatePreviewAllButton:hover{background:linear-gradient(180deg,var(--surface-ghost-strong)0%,color-mix(in srgb,var(--surface-ghost-strong)36%,transparent)100%);border-color:var(--line-default)}.TemplatePages-module__QHz72W__templatePreviewAllButton:focus-visible{outline:2px solid color-mix(in srgb,var(--tier-d)68%,transparent);outline-offset:2px}.TemplatePages-module__QHz72W__templatePreviewAllButton[aria-busy=true]{opacity:.72}.TemplatePages-module__QHz72W__templatePreviewAllButtonCount{font-size:1.4rem;font-weight:700;line-height:1}.TemplatePages-module__QHz72W__templatePreviewAllButtonLabel{text-align:center;color:var(--text-secondary);font-size:.78rem;line-height:1.35}.TemplatePages-module__QHz72W__templateAssetPopover{border:1px solid var(--bg-border);background:var(--bg-card);width:min(240px,100vw - 96px);max-width:100%;box-shadow:0 22px 50px var(--shadow-color-heavy);-webkit-backdrop-filter:blur(18px)saturate(145%);border-radius:18px;gap:8px;padding:14px;display:grid}.TemplatePages-module__QHz72W__templateAssetPopoverTitle{color:var(--bg-white);word-break:break-word;margin:0;font-size:.92rem;font-weight:700;line-height:1.45}.TemplatePages-module__QHz72W__templateAssetPopoverTagList{flex-wrap:wrap;gap:8px;display:flex}.TemplatePages-module__QHz72W__templateAssetPopoverTag{border:1px solid var(--bg-border);background:var(--bg-card);min-height:28px;color:var(--bg-white);border-radius:999px;align-items:center;padding:0 10px;font-size:.76rem;line-height:1.2;display:inline-flex}.TemplatePages-module__QHz72W__templateAssetPopoverEmptyState{color:var(--bg-white);margin:0;font-size:.82rem;line-height:1.5}.TemplatePages-module__QHz72W__templateSecondaryButton,.TemplatePages-module__QHz72W__templateFooterSecondaryButton,.TemplatePages-module__QHz72W__templateFooterPrimaryButton{border-radius:999px;width:fit-content;min-height:42px;padding:0 24px;font-size:.9rem;font-weight:600;transition:transform .18s,border-color .18s,background .18s,opacity .18s}.TemplatePages-module__QHz72W__templateSecondaryButton,.TemplatePages-module__QHz72W__templateFooterSecondaryButton{border:1px solid var(--line-default);color:var(--text-primary);background:var(--surface-ghost)}.TemplatePages-module__QHz72W__templateTagList{flex-wrap:wrap;gap:10px;display:flex}.TemplatePages-module__QHz72W__templateTagChip{border:1px solid var(--bg-border);background:var(--bg-card);min-height:34px;color:var(--bg-white);border-radius:999px;align-items:center;padding:0 14px;font-size:.82rem;line-height:1.2;display:inline-flex}.TemplatePages-module__QHz72W__templateTagEmptyState{color:var(--bg-white);margin:0;font-size:.9rem;line-height:1.6}.TemplatePages-module__QHz72W__templateFooterPrimaryButton{border:1px solid color-mix(in srgb,var(--tier-d)30%,transparent);color:var(--static-white);background:linear-gradient(135deg,color-mix(in srgb,var(--tier-d)78%,var(--surface-canvas))0%,color-mix(in srgb,var(--tier-d)58%,var(--surface-canvas))100%)}@media (max-width:820px){.TemplatePages-module__QHz72W__sectionHeaderRow{flex-direction:column;align-items:flex-start}.TemplatePages-module__QHz72W__templateModalTop{grid-template-columns:1fr}.TemplatePages-module__QHz72W__templateResourceHeader{flex-direction:column;align-items:flex-start}}@media (max-width:768px){.TemplatePages-module__QHz72W__page{padding-bottom:48px}.TemplatePages-module__QHz72W__templateGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.TemplatePages-module__QHz72W__templateTitle{font-size:.92rem}.TemplatePages-module__QHz72W__templateCount{font-size:.7rem}.TemplatePages-module__QHz72W__categoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:0;padding-bottom:0}.TemplatePages-module__QHz72W__categoryCard,.TemplatePages-module__QHz72W__categoryCard:nth-child(2n),.TemplatePages-module__QHz72W__categoryCard:hover,.TemplatePages-module__QHz72W__categoryCard:nth-child(2n):hover{transform:none}.TemplatePages-module__QHz72W__categoryCard{border-radius:22px;overflow:hidden}.TemplatePages-module__QHz72W__categoryCover{border-radius:inherit}.TemplatePages-module__QHz72W__categoryTitle{border-radius:12px 16px;padding:8px 12px;font-size:.92rem;bottom:12px;left:12px;right:12px}.TemplatePages-module__QHz72W__categoryTitle:after{border-radius:11px 15px}}@media (max-width:640px){.TemplatePages-module__QHz72W__templateAssetPopover{width:100%}.TemplatePages-module__QHz72W__searchAppliedTagList,.TemplatePages-module__QHz72W__filterSuggestionList,.TemplatePages-module__QHz72W__filterSelectionList{justify-content:flex-start}.TemplatePages-module__QHz72W__templateFooterSecondaryButton,.TemplatePages-module__QHz72W__templateFooterPrimaryButton,.TemplatePages-module__QHz72W__templateSecondaryButton{width:100%}}
