.mandlak-template-page{background:var(--bg);padding:24px 24px 64px;color:var(--ink);min-height:calc(100svh - 80px)}.mandlak-template-page .head-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;margin-bottom:22px}.mandlak-template-page h1{font-size:clamp(1.25rem,2vw,1.55rem);font-weight:800;letter-spacing:-.02em}.mandlak-template-page .filter-block{display:flex;flex-direction:column;gap:12px;margin-bottom:22px}.mandlak-template-page .filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.mandlak-template-page .filter-label{flex:none;width:52px;color:var(--faint);font-size:.8rem;font-weight:800}.mandlak-template-page .filter-row.nested{margin-top:-2px;gap:8px;padding-left:62px}.mandlak-template-page .filter-row.nested .f-chip{padding:6px 14px;font-size:.82rem}.mandlak-template-page .f-chip{border:1px solid var(--line);border-radius:999px;background:#fff;padding:8px 16px;color:var(--sub);font-size:.87rem;font-weight:600;transition:border-color .15s,background .15s,color .15s}.mandlak-template-page .f-chip:hover{border-color:var(--green);color:var(--green-deep)}.mandlak-template-page .f-chip.on{border-color:var(--green);background:var(--green);color:#fff;font-weight:700}.mandlak-template-page .tpl-grid{grid-template-columns:repeat(5,1fr)}.mandlak-template-page .tpl-thumb{height:auto;aspect-ratio:16/9}.mandlak-template-page .meta{display:flex;flex-wrap:wrap;gap:5px}.mandlak-template-page .chip-lv{display:inline-block;border-radius:999px;background:#fff4d6;padding:3px 9px;color:#8a6a00;font-size:.7rem;font-weight:700}.mandlak-template-page .tpl-none{margin-top:22px;border:1.5px dashed var(--mint-line);border-radius:var(--radius);background:var(--bg-soft);padding:56px 28px;color:var(--sub);font-size:.95rem;text-align:center}.mandlak-template-page .tpl-none b{display:block;margin-bottom:5px;color:var(--ink);font-size:1.02rem}.mandlak-template-page .load-sentinel{height:1px}@media (max-width:1400px){.mandlak-template-page .tpl-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:1100px){.mandlak-template-page .tpl-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){.mandlak-template-page{padding:20px 20px 56px;min-height:calc(100svh - 56px)}.mandlak-template-page .tpl-grid{grid-template-columns:repeat(2,1fr)}.mandlak-template-page .filter-label{width:100%}.mandlak-template-page .filter-row.nested{padding-left:0}}