.tr-title{align-items:center;gap:14px;display:inline-flex}.tr-icon{color:#fff;background:linear-gradient(135deg, var(--color-accent), var(--color-violet));width:52px;height:52px;box-shadow:0 10px 26px var(--color-accent-shadow);border-radius:16px;flex:none;place-items:center;display:inline-grid}.tr-stats{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.tr-stats span{color:var(--color-text-secondary);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:99px;padding:7px 13px;font-size:13.5px}.tr-stats b{color:var(--color-text-primary)}.tr-body{flex-direction:column;gap:44px;margin-top:2.5rem;padding-bottom:4rem;display:flex}.tr-sec{flex-direction:column;gap:16px;display:flex}.tr-sec-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.tr-sec-h h2{letter-spacing:-.03em;margin:0;font-size:clamp(22px,2.4vw,28px);font-weight:800}.tr-sec-h p{max-width:64ch;color:var(--color-text-secondary);margin:6px 0 0}.tr-link{background:var(--color-bg-surface);border:1px solid var(--color-border-strong);border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:700;display:inline-flex;color:var(--color-text-primary)!important;text-decoration:none!important}.tr-link:hover{border-color:var(--color-accent)}.tr-qgrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.tr-q{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:18px;flex-direction:column;gap:10px;padding:18px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;color:var(--color-text-primary)!important;text-decoration:none!important}.tr-q:hover{border-color:var(--color-accent);box-shadow:var(--shadow-md);transform:translateY(-2px)}.tr-q-top{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.tr-q-type{background:var(--color-bg-subtle);border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:99px;padding:3px 9px;font-weight:600}.tr-q-min{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.tr-q-title{letter-spacing:-.01em;font-size:1.02rem;font-weight:700;line-height:1.4}.tr-q-loop{color:var(--color-violet-ink);background:var(--color-violet-muted);border-radius:99px;align-self:flex-start;align-items:center;gap:6px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.tr-q-go{color:var(--color-accent);align-items:center;gap:6px;margin-top:auto;padding-top:6px;font-size:13.5px;font-weight:700;display:inline-flex}.tr-empty{background:var(--color-bg-surface);border:1px dashed var(--color-border-strong);color:var(--color-text-secondary);border-radius:18px;flex-direction:column;gap:6px;padding:22px;display:flex}.tr-empty b{color:var(--color-text-primary)}.tr-lgrid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px;display:grid}.tr-l{background:linear-gradient(#ffffff08,#0000 40%),#191613;border:1px solid #322c23;border-radius:16px;flex-direction:column;gap:10px;padding:16px;transition:transform .15s,box-shadow .15s;display:flex;color:#f2eee9!important;text-decoration:none!important}.tr-l:hover{transform:translateY(-2px);box-shadow:0 14px 30px #19150f59}.tr-l-n{font:700 12px var(--font-mono);color:#f08a46}.tr-l-name{color:#fff;font-weight:700}.tr-l-cmds{flex-wrap:wrap;gap:6px;display:flex}.tr-l .tr-l-cmds code{color:#d8f3e3;background:#4ade8014;border:1px solid #4ade8038;border-radius:7px;padding:3px 8px;font-size:12px}.tr-l-cmds em{font:600 12px var(--font-mono);color:#6d6680;align-self:center;font-style:normal}.tr-l-foot{color:#9c94ad;align-items:center;gap:6px;margin-top:auto;font-size:13px;display:inline-flex}.tr-lab{flex-wrap:wrap;gap:8px;display:flex}.tr-lab a{background:#232f3e;border:1px solid #1d1b18;border-radius:12px;align-items:center;gap:6px;padding:9px 14px;font-size:14px;font-weight:600;display:inline-flex;color:#fff!important;text-decoration:none!important}.tr-lab a:hover{background:#0972d3}.tr-pager{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding-top:18px;font-weight:600;display:flex}.tr-pager a{color:var(--color-text-secondary)!important;text-decoration:none!important}.tr-pager a:hover{color:var(--color-accent)!important}.tr-all{border:1px solid var(--color-border);border-radius:10px;padding:8px 14px}@media (max-width:700px){.tr-qgrid,.tr-lgrid{grid-template-columns:1fr}.tr-pager{font-size:13px}}
