.ait-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ait-search{display:flex;gap:10px;width:100%;max-width:640px;margin:32px auto 0}.ait-search .inp{flex:1;min-width:0}.ait-search .btn{flex-shrink:0}.ait-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;font-family:JetBrains Mono,monospace;font-size:13px;color:var(--dim)}.ait-bar b{color:var(--tx);font-weight:500}.ait-bar a{color:var(--acc2)}.ait-bar a:hover{color:var(--tx)}.ait-shot{position:relative;aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:radial-gradient(120% 120% at 20% 0,rgba(139,108,255,.22),var(--s2) 60%);border:1px solid var(--ln);display:grid;place-items:center}.ait-shot:has(>img){background:#f4f5f8}.ait-shot>img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.ait-ini{font-family:Space Grotesk,Inter,sans-serif;font-size:34px;font-weight:700;letter-spacing:-.02em;color:var(--tx);opacity:.85}.ait-card{display:flex;flex-direction:column;gap:14px;padding:16px}.ait-card:hover{border-color:rgba(139,108,255,.45)}.ait-card .ait-shot{transition:transform .5s}.ait-card:hover .ait-shot{transform:scale(1.02)}.ait-hot{position:absolute;top:26px;right:26px;z-index:2;background:rgba(6,7,11,.78)}.ait-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ait-name{margin:0;font-family:Space Grotesk,Inter,sans-serif;font-size:20px;line-height:1.25;overflow-wrap:anywhere}.ait-name a{color:var(--tx)}.ait-name a:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit}.ait-out{position:relative;z-index:2;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;border:1px solid var(--ln);background:var(--s1);color:var(--mu);transition:color .25s,border-color .25s}.ait-out:hover{color:var(--acc2);border-color:rgba(59,232,176,.35)}.ait-desc{margin:0;font-size:14px;color:var(--mu);line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ait-tags{display:flex;flex-wrap:wrap;gap:6px}.ait-stats{display:flex;justify-content:space-between;gap:12px;margin-top:auto;padding-top:12px;border-top:1px solid var(--ln);font-size:12px;color:var(--dim)}.ait-stats span{display:inline-flex;align-items:center;gap:6px}.ait-empty{padding:48px 24px;text-align:center;flex-direction:column;gap:18px;color:var(--mu)}.ait-empty,.ait-pager{display:flex;align-items:center}.ait-pager{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:48px}.ait-pager a,.ait-pager span{min-width:42px;height:42px;padding:0 12px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font:500 14px JetBrains Mono,monospace;color:var(--mu);border:1px solid var(--ln);background:var(--s1);transition:color .25s,border-color .25s}.ait-pager a:hover{color:var(--tx);border-color:var(--ln2)}.ait-pager .on{background:var(--tx);color:#06070b;border-color:var(--tx)}.ait-pager .gap{border-color:transparent;background:transparent;min-width:24px;padding:0}.ait-pager .off{opacity:.4}.ait-metric{display:inline-flex;align-items:center;gap:6px}.ait-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px}.ait-hero-shot{margin-bottom:40px}.ait-main-tags{margin-top:8px}.ait-panel{padding:22px;display:flex;flex-direction:column;gap:14px}.ait-panel-h{margin:0;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--acc2)}.ait-panel .bul li{font-size:14px;color:var(--mu)}.ait-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,calc((100% - 54px) / 4));gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:14px;margin-top:40px;scrollbar-width:thin;scrollbar-color:var(--ln2) transparent}.ait-rail>*{scroll-snap-align:start}.ait-rail:focus-visible{outline:2px solid var(--acc);outline-offset:4px;border-radius:20px}@media (max-width:1040px){.ait-rail{grid-auto-columns:minmax(260px,calc((100% - 18px) / 2))}}@media (max-width:600px){.ait-rail{grid-auto-columns:82%}}.ait-more{text-align:center;padding:20px 0 100px}.ait-more p{margin:0 0 18px;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(22px,2.6vw,30px);color:var(--tx)}@media (max-width:600px){.ait-search{flex-direction:column}.ait-hot{top:24px;right:24px}}