.tplTags{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.tplTag{border:1px solid var(--border);background:var(--panel);color:var(--muted-strong);border-radius:999px;padding:6px 13px;font-size:13px;text-decoration:none;transition:border-color .15s,color .15s;display:inline-block}.tplTag:hover{border-color:var(--text);color:var(--text)}.tplTag.on{background:var(--accent-solid);border-color:var(--accent-solid);color:var(--accent-on-solid)}.tplGrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.tplCard{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);color:var(--text);flex-direction:column;transition:border-color .15s,translate .15s;display:flex;position:relative;overflow:hidden}.tplCard:hover,.tplCard:focus-within{border-color:var(--accent-solid)}.tplCard:hover{translate:0 -2px}@media (prefers-reduced-motion:reduce){.tplCard,.tplCard:hover{transition:none;translate:none}}.tplThumb{--tplScale:.42;--tplH:168px;height:var(--tplH);background:var(--bg);border-bottom:1px solid var(--border);content-visibility:auto;contain-intrinsic-size:auto 168px;position:relative;overflow:hidden;container-type:inline-size}.tplThumbIn{width:714px;width:calc(100cqw / var(--tplScale));min-height:calc(var(--tplH) / var(--tplScale));transform:scale(var(--tplScale));transform-origin:0 0;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0 auto auto 0}.tplThumbFade{background:linear-gradient(to bottom, transparent, transparent 45%, var(--panel));pointer-events:none;height:30px;position:absolute;inset:auto 0 0}.tplHit{z-index:2;position:absolute;inset:0}.tplHit:focus-visible{outline:2px solid var(--text);outline-offset:-3px;border-radius:var(--radius)}.tplCardBody{z-index:1;flex-direction:column;gap:8px;padding:14px 16px 16px;display:flex;position:relative}.tplCardBody>strong{font-size:16px;line-height:1.3}.tplBlurb{color:var(--muted-strong);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.tplMeta{color:var(--muted-strong);align-items:center;gap:6px;font-size:12px;display:flex}.tplFoot{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.tplChip{border:1px solid var(--border);background:var(--bg);color:var(--muted-strong);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11px;display:inline-block}.tplChip.adv{border-color:var(--accent-solid);color:var(--accent-solid)}.tplEmpty{color:var(--muted-strong);padding:40px 0;font-size:15px;line-height:1.6}.tplEmpty a{color:var(--accent-solid)}.tplPage{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font)}.tplBar{z-index:50;background:var(--bg);border-bottom:1px solid var(--border);position:sticky;top:0}.tplBarIn{align-items:center;gap:16px;max-width:1100px;margin:0 auto;padding:12px 20px;display:flex}.tplBack{color:var(--muted-strong);white-space:nowrap;font-size:13px;text-decoration:none}.tplBack:hover{color:var(--text)}.tplWho{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tplWho>strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.tplWho>span{color:var(--muted-strong);align-items:center;gap:5px;font-size:12px;display:flex}.tplBarActions{flex-shrink:0;align-items:center;gap:10px;display:flex}.tplUse{border:1px solid var(--accent-solid);background:var(--accent-solid);color:var(--accent-on-solid);font:inherit;cursor:pointer;white-space:nowrap;border-radius:10px;padding:9px 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.tplUse:hover{filter:brightness(1.08)}.tplUse:disabled{opacity:.6;cursor:default;filter:none}.tplSay,.tplNote{max-width:1100px;margin:0 auto;padding:0 20px;line-height:1.6}.tplSay{padding-top:20px;font-size:16px}.tplNote{color:var(--muted-strong);padding-top:12px;font-size:13px}.tplFrame{border:1px solid var(--border);border-radius:var(--radius);isolation:isolate;max-width:1100px;margin:20px auto 0;overflow:hidden}.tplDownloads{max-width:1100px;margin:0 auto;padding:44px 20px 0}.tplDownloads h2{margin:0 0 8px;font-size:18px}.tplDownloads>p{color:var(--muted-strong);max-width:46em;margin:0 0 18px;font-size:13px;line-height:1.6}.tplFiles{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;display:grid}.tplFile{border:1px solid var(--border);background:var(--panel);color:var(--muted-strong);border-radius:12px;text-decoration:none;display:block;overflow:hidden}.tplFile:hover{border-color:var(--accent-solid);color:var(--text)}.tplFile img{object-fit:cover;background:var(--border);width:100%;height:110px;display:block}.tplFile span{text-align:center;padding:8px 10px;font-size:12px;display:block}.tplEnd{flex-wrap:wrap;justify-content:space-between;gap:18px;max-width:1100px;margin:0 auto;padding:48px 20px 56px;font-size:13px;display:flex}.tplEnd a{color:var(--muted-strong);text-decoration:none}.tplEnd a:hover{color:var(--text);text-decoration:underline}@media (max-width:560px){.tplBarIn{flex-wrap:wrap;gap:10px 12px}.tplWho{flex-basis:100%;order:3}.tplBarActions{margin-left:auto}}.tplPeek{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);width:min(1120px,94vw);max-width:none;height:min(860px,92vh);max-height:none;color:var(--text);font-family:var(--font);flex-direction:column;margin:auto;padding:0;display:flex;overflow:hidden}.tplPeek::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c}@media (prefers-reduced-motion:no-preference){.tplPeek[open]{animation:.16s ease-out tplPeekIn}@keyframes tplPeekIn{0%{opacity:0;transform:translateY(8px)scale(.99)}}}.tplPeekBar{border-bottom:1px solid var(--border);background:var(--panel);flex-shrink:0;align-items:center;gap:14px;padding:11px 14px;display:flex}.tplPeekWho{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tplPeekWho>strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.tplPeekWho>span{color:var(--muted-strong);align-items:center;gap:5px;font-size:12px;display:flex}.tplPeekActions{flex-shrink:0;align-items:center;gap:10px;display:flex}.tplPeekX{border:1px solid var(--border);background:var(--bg);width:32px;height:32px;color:var(--muted-strong);cursor:pointer;border-radius:9px;place-items:center;padding:0;display:grid}.tplPeekX:hover{border-color:var(--text);color:var(--text)}.tplPeekX:focus-visible{outline:2px solid var(--text);outline-offset:2px}.tplPeekBody{background:var(--panel);flex:1;min-height:0;position:relative}.tplPeekFrame{opacity:0;border:0;width:100%;height:100%;transition:opacity .18s;display:block}.tplPeekFrame.on{opacity:1}@media (prefers-reduced-motion:reduce){.tplPeekFrame{transition:none}}.tplPeekWait{color:var(--muted-strong);place-items:center;margin:0;font-size:13px;display:grid;position:absolute;inset:0}.tplPeekFoot{border-top:1px solid var(--border);background:var(--panel);flex-shrink:0;justify-content:flex-end;padding:9px 14px;font-size:12.5px;display:flex}.tplPeekFoot a{color:var(--muted-strong);text-decoration:none}.tplPeekFoot a:hover{color:var(--text);text-decoration:underline}@media (max-width:560px){.tplPeek{border:0;border-radius:0;width:100vw;height:100dvh}.tplPeekWho>span{display:none}}.tplEmbed{background:var(--bg);min-height:100vh}.tplEmbed .tplDownloads{padding-bottom:48px}@media (pointer:coarse){.tplTag{padding-top:10px;padding-bottom:10px}}
