html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
.ht{color:var(--paper);gap:16px;padding:clamp(18px,3vw,32px);display:grid}.ht-form{gap:10px;display:flex}.ht-form input{min-width:0;color:var(--paper);font:inherit;background:#141512;border:1px solid #2c2d29;border-radius:12px;flex:1;padding:14px 16px;font-size:16px}.ht-form input:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.ht-form button{background:var(--signal);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:12px;flex:none;padding:0 20px;font-weight:700}.ht-form button:disabled{opacity:.7;cursor:progress}.ht-examples{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.ht-examples button{color:#a8a59c;font:inherit;cursor:pointer;background:0 0;border:1px solid #2c2d29;border-radius:999px;flex:none;padding:6px 12px;font-size:12.5px}.ht-examples button:hover{color:var(--paper);border-color:var(--signal)}.ht-under{flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:12.5px;display:flex}.ht-under span{color:#8d8a82;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;margin-right:4px;font-size:11px}.ht-under i{background:color-mix(in srgb, var(--signal) 18%, transparent);color:#c9d4ff;border-radius:999px;padding:3px 9px;font-style:normal}.ht-list{margin:0;padding:0;list-style:none;transition:opacity .2s;display:grid}.ht-list[aria-busy=true]{opacity:.5}.ht-list li{border-bottom:1px solid #22231f;grid-template-columns:34px 1fr 150px;align-items:center;gap:14px;padding:14px 0;display:grid}.ht-rank{font-family:var(--font-mono);color:#6f6c65;font-size:12px}.ht-who{gap:3px;min-width:0;display:grid}.ht-who a{color:var(--paper);text-overflow:ellipsis;white-space:nowrap;font-weight:700;text-decoration:none;overflow:hidden}.ht-who a:hover{color:var(--signal)}.ht-who em{color:#a8a59c;font-size:13px;font-style:normal}.ht-who small{color:var(--data);font-size:12px}.ht-score{align-items:center;gap:10px;display:flex}.ht-score span{background:#26271f;border-radius:3px;flex:1;height:6px;overflow:hidden}.ht-score i{background:var(--signal);height:100%;display:block}.ht-score b{font-family:var(--font-mono);text-align:right;min-width:26px}.ht-none{color:#a8a59c;grid-template-columns:1fr!important}.ht-gate{background:linear-gradient(90deg, color-mix(in srgb, var(--signal) 22%, #141512), #141512);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-top:4px;padding:18px 20px;display:flex}.ht-gate p{color:#d9d6cd;max-width:560px;margin:0;font-size:14.5px;line-height:1.5}.ht-gate b{color:#fff}.ht-ctas{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:640px){.ht-form{flex-direction:column}.ht-form button{padding:13px}.ht-list li{grid-template-columns:26px 1fr}.ht-score{grid-column:2}}@media (pointer:coarse){.ht-who a{padding-block:6px}}
