:root{--black: #000;--ink: #0b0b0f;--card: #1a1a20;--card-alt: #22222a;--yellow: #ffeb3b;--yellow-soft: rgba(255, 235, 59, .12);--white: #fff;--muted: rgba(255, 255, 255, .55);--dim: rgba(255, 255, 255, .32);--taken: rgba(255, 255, 255, .38);--unknown: #8ab4ff}html,body,#root{margin:0;min-height:100%;background:var(--ink);color:var(--white);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box}::selection{background:var(--yellow);color:#000}.hero{position:relative;overflow:hidden;background:#000;min-height:280px;padding:48px 20px 32px;display:flex;flex-direction:column;align-items:center;justify-content:center}.stars{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.star{position:absolute;background:#fff;border-radius:50%}.brand-row{position:relative;z-index:1;display:flex;align-items:center;gap:10px}.bolt{width:0;height:0;border-left:11px solid transparent;border-right:11px solid transparent;border-bottom:22px solid var(--yellow);transform:rotate(12deg)}.brand{font-size:32px;font-weight:800;letter-spacing:-.6px}.tagline{position:relative;z-index:1;color:var(--muted);font-size:13px;margin:10px 0 18px;text-align:center}.search-wrap{position:relative;z-index:1;width:min(560px,100%)}.search-wrap input{width:100%;height:48px;border:0;border-radius:36px;padding:0 48px 0 22px;font-size:18px;font-weight:600;text-align:center;outline:none}.clear{position:absolute;right:10px;top:8px;width:32px;height:32px;border:0;border-radius:16px;background:#00000014;font-size:22px;cursor:pointer}.dev{position:relative;z-index:1;margin-top:14px;color:var(--dim);font-size:11px;letter-spacing:1.4px;text-transform:uppercase}.page{max-width:1180px;margin:0 auto;padding:24px 16px 48px}.landing h2{text-align:center;font-size:28px;margin:8px 0 10px}.lead{text-align:center;color:var(--muted);max-width:680px;margin:0 auto 28px;line-height:1.5}.why{display:flex;gap:16px;margin-bottom:18px}.why-mark{color:var(--yellow);font-weight:800;width:40px}.why h3{margin:0 0 6px}.why p{margin:0;color:var(--muted)}.stats{display:flex;border-top:1px solid rgba(255,255,255,.08);padding-top:22px;margin-top:12px}.stats div{flex:1;text-align:center}.stats strong{display:block;color:var(--yellow);font-size:22px}.stats span{color:var(--dim);font-size:12px;text-transform:uppercase;letter-spacing:1px}.meta-title{font-size:20px;font-weight:700;margin-bottom:4px}.meta-title em{color:var(--yellow);font-style:normal}.meta-sub{color:var(--muted);font-size:13px;margin-bottom:16px}.summary{background:var(--card);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px;margin-bottom:16px}.summary-row{display:flex}.summary-row div{flex:1;text-align:center}.summary-row b{display:block;font-size:22px}.avail{color:var(--yellow)}.taken-c{color:var(--taken)}.unk-c{color:var(--unknown)}.track{height:4px;background:#ffffff14;border-radius:2px;margin-top:14px;overflow:hidden}.fill{height:4px;background:var(--yellow)}.hint{color:var(--dim);font-size:12px;margin-top:8px}.section-title{font-size:16px;font-weight:700;margin:8px 0}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.chip,.chip-btn{border:1px solid rgba(255,255,255,.08);background:var(--card);color:var(--muted);border-radius:20px;padding:6px 12px;font-size:12px;font-weight:700;cursor:pointer}.chip.active,.chip-btn.active{background:var(--yellow);color:#000;border-color:var(--yellow)}.suggest .chip{border-color:#ffeb3b8c;color:var(--yellow)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.card{background:var(--card);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:14px;min-height:88px;text-decoration:none;color:inherit;display:block}.card.loading{border:2px dashed var(--yellow)}.card.available{border-color:var(--yellow);background:var(--yellow-soft)}.card.unknown{border-color:#8ab4ff73}.dot{width:8px;height:8px;border-radius:4px;margin-bottom:8px}.card h4{margin:0 0 6px;font-size:15px}.card.taken h4{color:var(--taken);text-decoration:line-through}.status{font-size:12px;color:var(--muted)}.card.available .status{color:var(--yellow);font-weight:700}.card.taken .status{color:var(--taken)}.card.unknown .status{color:var(--unknown);font-weight:700}.export{background:var(--card);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px;margin:8px 0 18px}.export p{color:var(--dim);font-size:12px;margin:4px 0 10px}.download{border:0;background:var(--yellow);color:#000;font-weight:800;border-radius:22px;padding:10px 18px;cursor:pointer}.note{color:var(--muted);font-size:12px;margin-top:10px}.footer{text-align:center;padding:28px 16px 40px;color:var(--muted);border-top:1px solid rgba(255,255,255,.08)}.footer small{display:block;color:var(--dim);margin-top:6px}.spin{width:14px;height:14px;border:2px solid var(--yellow);border-top-color:transparent;border-radius:50%;animation:spin .8s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:640px){.brand{font-size:24px}.card{min-width:0}}
