.tl-grid{gap:10px;display:grid}.tl-tile{color:var(--ink);background:#ffffffb3;border:1px solid #0b0c1a1a;border-radius:14px;flex-direction:column;gap:4px;padding:14px 16px;text-decoration:none;transition:transform .15s,border-color .15s;display:flex}.tl-tile:hover{border-color:var(--blue);transform:translateY(-1px)}.tl-tile b{font-size:16px}.tl-tile small{color:var(--muted);font-size:13px;line-height:1.45}.tl-made{color:var(--muted);text-align:center;margin:22px 0 0;font-size:13px}.tl-made a{color:var(--blue);font-weight:600}.tl-more{font-size:14px}.tl-more summary{cursor:pointer;color:var(--blue);margin-bottom:10px;font-weight:600}.tl-more label{margin-top:10px}.tl-more textarea{font:inherit;color:var(--ink);resize:vertical;background:#fff;border:1px solid #0b0c1a24;border-radius:12px;width:100%;padding:12px 14px;font-size:15px}.tl-code{color:#e8ebff;white-space:pre-wrap;word-break:break-word;background:#0b0c1a;border-radius:12px;max-height:340px;margin:0;padding:14px;font-size:13px;line-height:1.5;overflow:auto}.tl-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.tl-btn{font:inherit;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #0b0c1a24;border-radius:10px;padding:9px 14px;font-size:14px;font-weight:600;text-decoration:none}.tl-tip{color:var(--muted);font-size:14px;line-height:1.5}.tl-tip a{color:var(--blue);font-weight:600}
