/* waitlist "Try it" (tryit.js): chips, the blurred fourth row, the share line */
.sd-q input{width:100%;background:transparent;border:0;outline:0;color:var(--fg);font:inherit;padding:0}
.sd-q input::placeholder{color:var(--muted)}
.ti-chips{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:0 4px}
.ti-chip{min-width:0;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 13px "Montserrat",var(--body);color:var(--fg);background:transparent;border:1px solid var(--line);border-radius:999px;padding:10px 4px;cursor:pointer}
.ti-chip:hover,.ti-chip:focus-visible{border-color:var(--yellow);color:var(--yellow)}
.sd-count .ti-n{font-size:15px;color:var(--yellow)}
.ti-left{margin-left:8px;color:var(--muted);font-weight:500}
.ti-lock{color:var(--yellow)}
.ti-link{background:none;border:0;padding:0;color:var(--yellow);font:600 13px var(--mono);text-decoration:underline;cursor:pointer}
.ti-row{cursor:pointer}
.ti-row:hover,.ti-row:focus-visible{border-color:var(--yellow)!important;outline:0}
/* the locked card: a soft placeholder (no real film behind it), fading down, with a lock pill on top */
.ti-more{position:relative;overflow:hidden;min-height:92px;background:linear-gradient(180deg,#141416,#0a0a0b)!important;border-style:dashed!important}
.ti-sk{position:absolute;left:14px;height:12px;border-radius:6px;background:#2a2a2e;filter:blur(3px)}
.ti-sk1{top:16px;width:96px;height:54px;border-radius:6px}
.ti-sk2{top:18px;left:124px;width:42%}
.ti-sk3{top:44px;left:124px;width:62%;height:10px}
.ti-over{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:8px;font:800 20px "Montserrat",var(--body);color:var(--yellow);background:linear-gradient(180deg,transparent,rgba(5,5,5,.55))}
.ti-over svg{flex:none}
.ti-more:hover,.ti-more:focus-visible{border-color:var(--yellow)!important}
.sd-q input{font-size:16px}
.sd-res li.ti-row:not(.ti-more){display:flex;align-items:center;gap:12px;padding:10px 12px}
.ti-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}
.ti-top{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}
.ti-sc{display:flex;align-items:flex-start;gap:8px}
.ti-sc .sd-t{flex:none;white-space:nowrap}
.ti-sc .sd-s{min-width:0;overflow-wrap:anywhere}
@media (max-width:640px){.ti-sk1{width:72px;height:40px}.ti-sk2{left:100px}.ti-sk3{left:100px}}
.sd-res{min-height:0}
.sd-res .sd-t:empty{display:none}
/* Ahmed 2 Nov 2026: no "Newest ad" line on the waitlist page for now */
body.prelaunch .latest{display:none!important}
.ti-cta{margin-left:auto;flex:none;font:700 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#0a0a0a;background:var(--yellow);border-radius:999px;padding:6px 11px;white-space:nowrap}
.ti-row{-webkit-tap-highlight-color:rgba(255,212,59,.25)}
/* waitlist page only: the explainer paragraph uses the full width, so it takes fewer lines (Ahmed, 2 Nov 2026) */
body.prelaunch .pubintro .lead{max-width:none}
@media (min-width:761px){body.prelaunch .pubintro .lead{max-width:72ch}}
body.prelaunch .pubintro .lead{margin-inline:-14px;font-size:15px;line-height:1.65}
