.lt-page{min-height:72vh;padding:clamp(5rem,10vw,8rem) 1.25rem 5rem;background:radial-gradient(circle at 82% 4%,rgba(117,214,255,.1),transparent 32%),radial-gradient(circle at 12% 0,rgba(114,240,186,.08),transparent 34%),#090b0f}.lt-inner{max-width:1180px;margin:0 auto}.lt-eyebrow{color:#72f0ba;font-size:.72rem;letter-spacing:.18em;font-weight:800}.lt-title{font-size:clamp(2.3rem,6.5vw,4.6rem);line-height:1;letter-spacing:-.05em;margin:.6rem 0 1rem;max-width:800px}.lt-title span{color:#75d6ff}.lt-intro{max-width:620px;color:#9aa5b3;font-size:1rem;line-height:1.7;margin:0}.lt-controls{display:flex;flex-wrap:wrap;gap:.7rem;margin:2rem 0 1.4rem}.lt-search{flex:1 1 320px;min-width:0;border:1px solid rgba(117,214,255,.28);background:hsla(0,0%,100%,.04);border-radius:14px;padding:.9rem 1.05rem;color:#fff;font:inherit;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.lt-search::placeholder{color:#5b6675}.lt-search:focus{border-color:rgba(114,240,186,.55);box-shadow:0 0 0 3px rgba(114,240,186,.12)}.lt-select{flex:0 1 210px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.04);color:#e2e8f0;border-radius:14px;padding:.9rem .85rem;font:inherit;cursor:pointer;outline:none}.lt-select:focus{border-color:rgba(114,240,186,.5)}.lt-select option{background:#111827;color:#e2e8f0}.lt-clear{border:1px solid hsla(0,0%,100%,.14);background:transparent;color:#a9b3bf;border-radius:14px;padding:.9rem 1.1rem;font:inherit;cursor:pointer;transition:color .18s ease,border-color .18s ease}.lt-clear:hover{color:#eafff4;border-color:rgba(114,240,186,.45)}.lt-meta{color:#7f8b99;font-size:.85rem;margin-bottom:1rem;scroll-margin-top:6rem}.lt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(178px,1fr));grid-gap:.9rem;gap:.9rem}.lt-card{display:flex;align-items:center;gap:.75rem;min-width:0;padding:.8rem;text-align:left;font:inherit;color:inherit;border:1px solid hsla(0,0%,100%,.09);background:hsla(0,0%,100%,.035);border-radius:16px;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.lt-card:focus-visible,.lt-card:hover{transform:translateY(-2px);border-color:rgba(114,240,186,.45);background:rgba(114,240,186,.06);outline:none}.lt-logo{width:46px;height:46px;flex:none;object-fit:contain;border-radius:10px;background:#0f1520;padding:4px}.lt-card-body{display:flex;flex-direction:column;min-width:0;gap:.15rem}.lt-card-name{font-weight:700;font-size:.9rem;color:#eef4ff}.lt-card-name,.lt-card-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lt-card-sub{font-size:.76rem;color:#8995a4}.lt-card-tag{margin-top:.15rem;align-self:flex-start;font-size:.63rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800;color:#72f0ba}.lt-skeleton{height:78px;cursor:default;border-color:hsla(0,0%,100%,.06);animation:lt-pulse 1.3s ease-in-out infinite}@keyframes lt-pulse{0%,to{opacity:.45}50%{opacity:.85}}.lt-empty{border:1px dashed rgba(114,240,186,.28);border-radius:22px;padding:3rem 1.5rem;text-align:center;background:rgba(114,240,186,.025)}.lt-empty h3{margin:0 0 .5rem;font-size:1.25rem}.lt-empty p{max-width:520px;margin:0 auto;color:#9aa5b3;line-height:1.7}.lt-pager{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:2rem;color:#8995a4;font-size:.85rem}.lt-pager button{border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.04);color:#e2e8f0;border-radius:10px;padding:.6rem 1rem;font:inherit;cursor:pointer;transition:border-color .18s ease,opacity .18s ease}.lt-pager button:hover:not(:disabled){border-color:rgba(114,240,186,.45)}.lt-pager button:disabled{opacity:.35;cursor:not-allowed}.lt-credit{margin-top:2.5rem;color:#5b6675;font-size:.78rem;line-height:1.6}.lt-credit a{color:#75d6ff}.lt-modal{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(2,6,23,.82);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overflow-y:auto}.lt-modal-card{width:min(880px,100%);margin:auto;padding:1.2rem;border:1px solid rgba(114,240,186,.22);border-radius:20px;background:#0b1017;box-shadow:0 30px 90px rgba(0,0,0,.55)}.lt-modal-head{display:flex;align-items:center;gap:.85rem}.lt-modal-titles{min-width:0;flex:1 1}.lt-modal-titles h2{margin:0;font-size:1.15rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lt-modal-titles p{margin:.2rem 0 0;color:#8995a4;font-size:.82rem}.lt-close{flex:none;width:40px;height:40px;border:1px solid hsla(0,0%,100%,.14);background:transparent;color:#cbd5e1;border-radius:10px;font-size:1rem;cursor:pointer;transition:border-color .18s ease,color .18s ease}.lt-close:hover{color:#fff;border-color:rgba(239,68,68,.5)}.lt-modal-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.lt-share{border:0;padding:.7rem 1.2rem;border-radius:12px;background:linear-gradient(135deg,#72f0ba,#75d6ff);color:#07100d;font:inherit;font-weight:800;cursor:pointer}.lt-alt{margin:.9rem 0 0;color:#64748b;font-size:.76rem;line-height:1.6}@media (max-width:620px){.lt-page{padding-top:4.6rem}.lt-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.lt-select{flex:1 1 100%}.lt-modal-card{padding:.9rem}}@media (prefers-reduced-motion:reduce){.lt-card,.lt-clear,.lt-pager button{transition:none}.lt-skeleton{animation:none}}.lt-offline{margin-bottom:1rem;padding:.8rem 1rem;border:1px solid rgba(251,191,36,.35);background:rgba(251,191,36,.08);border-radius:12px;color:#fcd34d;font-size:.85rem}.lt-resolving{margin:.9rem 0 0;color:#72f0ba;font-size:.8rem}