/* Link to us section (v1.46). Scoped under .lt so it cannot leak into the rest of the site. */
.lt *,.lt *::before,.lt *::after{box-sizing:border-box}
.lt-text .lt-prev a{color:var(--lt-ac)}
.lt{max-width:1080px;margin:0 auto;padding:40px 20px;font-family:var(--lt-font);color:var(--lt-tx)}
.lt h2{font:var(--lt-h);margin:0 0 6px;letter-spacing:var(--lt-hls,0)}
.lt-intro{margin:0 0 20px;color:var(--lt-mu);max-width:640px;line-height:1.5}
.lt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:14px}
.lt-card{display:flex;flex-direction:column;gap:10px;background:var(--lt-card);border:1px solid var(--lt-bd);border-radius:var(--lt-r);padding:14px}
.lt-prev{min-height:84px;display:flex;align-items:center;justify-content:center;border-radius:calc(var(--lt-r) - 4px);background:var(--lt-prev);padding:10px;overflow:hidden}
.lt-card:nth-child(n+4):nth-child(-n+6) .lt-prev{background:var(--lt-prev-alt)}
.lt-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}
.lt-lab{font-weight:600;font-size:13.5px}
.lt-copy{font:700 12.5px/1 var(--lt-font);padding:9px 14px;border-radius:999px;border:1px solid var(--lt-ac);background:transparent;color:var(--lt-ac);cursor:pointer;transition:background .2s cubic-bezier(.16,1,.3,1),color .2s}
.lt-copy:hover,.lt-copy.ok{background:var(--lt-ac);color:var(--lt-on)}
.lt-copy:focus-visible{outline:2px solid var(--lt-ac);outline-offset:2px}
.lt-code{width:100%;resize:vertical;font:11.5px/1.45 ui-monospace,Menlo,Consolas,monospace;color:var(--lt-mu);background:var(--lt-prev);border:1px solid var(--lt-bd);border-radius:8px;padding:8px}
.lt-fine{margin:18px 0 0;font-size:12.5px;color:var(--lt-mu);max-width:720px}
.lt-status{min-height:1.2em;font-size:13px;color:var(--lt-ac);margin:6px 0 0}
.lt-page{margin:0;background:var(--lt-bg)}
@media (prefers-reduced-motion:reduce){.lt-copy{transition:none}}
/* Blackmint palette: dark default; follows the site's [data-theme] if present (light / arcade). */
.lt-blackmint,.lt-page-blackmint{--lt-bg:#000;--lt-card:#0b100e;--lt-bd:#1b2620;--lt-tx:#fff;--lt-mu:#96a09b;--lt-ac:#3ddc97;--lt-on:#04120b;--lt-prev:#050807;--lt-prev-alt:#f4f7f6;--lt-r:14px;--lt-font:Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--lt-h:800 26px/1.2 Inter,system-ui,sans-serif;--lt-hls:.02em}
[data-theme="light"] .lt-blackmint{--lt-card:#fff;--lt-bd:#dde5e2;--lt-tx:#0b1210;--lt-mu:#6b7a74;--lt-ac:#158058;--lt-on:#fff;--lt-prev:#f4f7f6;--lt-prev-alt:#0b1210}
[data-theme="arcade"] .lt-blackmint{--lt-card:#07060f;--lt-bd:#2a2250;--lt-tx:#e9e6ff;--lt-mu:#8f88c4;--lt-ac:#00e5ff;--lt-on:#07060f;--lt-r:4px}
.lt-back{max-width:1080px;margin:0 auto;padding:18px 20px 0;font:600 13px/1 Inter,system-ui,sans-serif}.lt-back a{color:#3ddc97;text-decoration:none}.lt-back a:hover{text-decoration:underline}
