.qlib{--cream:#f7f3ea;--paper:#fbf8f1;--navy:#0f1f3d;--ink:#17293f;--muted:#5b6b82;--line:#0f1f3d1f;--cyan:#3aa7ff;--c-0:#b23a48;--c-1:#3aa7ff;--c-2:#2fb6d9;--c-3:#2f6fbf;--c-4:#b5732b;--c-5:#c8902a;--c-6:#2c7d63;--c-7:#4e6a8a;--c-8:#5b6b82;--c-9:#8e44ad;--c-10:#16a085;--c-11:#d35400;--c-12:#7f8c8d;--c-13:#c0392b;--c-14:#2980b9;--c-15:#27ae60;--c-16:#a93226;--c-17:#6c5ce7;--c-18:#b7950b;--c-19:#1abc9c;--c-20:#ad5a2b;--c-21:#34495e;--c-22:#9b59b6;background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Sora,system-ui,sans-serif;line-height:1.55}.qlib *{box-sizing:border-box}.qlib .wrap{max-width:940px;margin:0 auto;padding:0 22px}.qlib h1,.qlib h2{margin:0;font-family:Fraunces,Georgia,serif;font-weight:600;line-height:1.1}.qlib .list a,.qlib .explore-ai{color:inherit;text-decoration:none}.qlib .site-nav{background:#0b1830f7;border-bottom:1px solid #ffffff14}.qlib .site-nav a,.qlib .site-nav button{color:#eaf1fb;text-decoration:none}.qlib .site-nav a:hover,.qlib .site-nav button:hover,.qlib .site-nav .nav-active{color:var(--cyan)}.qlib .site-nav .nav-login{background:var(--cyan);border-radius:8px;padding:8px 20px;font-weight:600;color:#fff!important}.qlib .site-nav .nav-login:hover{background:#2f8fd8;color:#fff!important}.qlib .site-nav .nav-dropdown{background:#0b1830fa;border:1px solid #ffffff1a;border-radius:8px}.qlib .site-nav .nav-dropdown a{color:#eaf1fb}.qlib .site-nav .nav-dropdown a:hover{color:var(--cyan);background:#ffffff0f}.qlib .site-nav .nav-dropdown .nav-dropdown-active{color:var(--cyan);background:#ffffff0d}.qlib .site-nav .nav-dropdown .nav-dropdown-desc{color:#ffffff73}.qlib .site-nav .nav-mobile{background:#0b1830fa}.qlib .mono{letter-spacing:.1em;text-transform:uppercase;font-family:JetBrains Mono,monospace}.qlib .hero{color:#eaf1fb;background:linear-gradient(158deg,#0b1830,#13294e 55%,#0a1631);padding:52px 0 30px;position:relative;overflow:hidden}.qlib .hero .wrap{z-index:2;position:relative}.qlib .orb{z-index:1;filter:blur(6px);background:radial-gradient(circle at 36% 34%,#3aa7ff8c,#3aa7ff0f 58%,#0000 72%);border-radius:50%;width:420px;height:420px;animation:9s ease-in-out infinite qlib-breathe;position:absolute;top:-150px;right:-90px}@keyframes qlib-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.qlib .orb{animation:none}}.qlib .eyebrow{letter-spacing:.26em;text-transform:uppercase;color:var(--cyan);font-family:JetBrains Mono,monospace;font-size:11px}.qlib .hero h1{color:#fff;margin:14px 0 0;font-size:clamp(34px,6vw,52px)}.qlib .hero p{color:#c4d6ee;max-width:52ch;margin:14px 0 0;font-size:16px}.qlib .tools{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#f7f3eaf0;padding:16px 0 14px;position:sticky;top:0}.qlib .searchbox{border:1px solid var(--line);background:#fff;border-radius:40px;align-items:center;gap:10px;padding:4px 6px 4px 18px;display:flex;box-shadow:0 4px 18px #0f1f3d0d}.qlib .searchbox svg{opacity:.5;flex:none}.qlib .searchbox input{color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:11px 0;font-family:inherit;font-size:16px}.qlib .searchbox .clear{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:30px;padding:9px 16px;font-family:inherit;font-size:13px}.qlib .chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.qlib .chip{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:30px;align-items:center;gap:7px;padding:7px 14px;font-family:inherit;font-size:12.5px;transition:all .14s;display:flex}.qlib .chip .dot{background:var(--muted);border-radius:50%;width:8px;height:8px}.qlib .chip[aria-pressed=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.qlib .chip .n{opacity:.6;font-family:JetBrains Mono,monospace;font-size:10px}.qlib .countrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:22px 0 8px;display:flex}.qlib .count{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-family:JetBrains Mono,monospace;font-size:11px}.qlib .explore-ai{background:var(--navy);color:#eaf1fb;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border:1px solid #3aa7ff80;border-radius:40px;align-items:center;gap:9px;padding:9px 16px;font-family:JetBrains Mono,monospace;font-size:10.5px;text-decoration:none;transition:all .15s;display:inline-flex}.qlib .explore-ai:hover{background:var(--cyan);color:#04122a;border-color:var(--cyan)}.qlib .explore-ai .dot{background:var(--cyan);width:8px;height:8px;box-shadow:0 0 8px var(--cyan);border-radius:50%;animation:2.4s ease-in-out infinite qlib-pulse}.qlib .explore-ai:hover .dot{box-shadow:none;background:#04122a}@keyframes qlib-pulse{0%,to{opacity:.55}50%{opacity:1}}.qlib .list{flex-direction:column;gap:2px;padding-bottom:60px;display:flex}.qlib .item{border:1px solid #0000;border-radius:12px;grid-template-columns:120px 1fr 22px;align-items:center;gap:16px;padding:16px 14px;transition:background .12s;display:grid}.qlib .item:hover{border-color:var(--line);background:#fff}.qlib .tagcol{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.qlib .pill{letter-spacing:.08em;text-transform:uppercase;color:#fff;white-space:nowrap;border-radius:20px;padding:3px 9px;font-family:JetBrains Mono,monospace;font-size:9px}.qlib .code{color:var(--muted);letter-spacing:.05em;font-family:JetBrains Mono,monospace;font-size:10px}.qlib .item h2{font-family:Fraunces,serif;font-size:19px;font-weight:600;line-height:1.15}.qlib .item p{color:var(--muted);margin:3px 0 0;font-size:14px}.qlib .item .ring{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:5px;font-family:JetBrains Mono,monospace;font-size:9px}.qlib .arrow{color:var(--cyan);opacity:0;text-align:right;font-size:18px;transition:opacity .12s}.qlib .item:hover .arrow{opacity:1}.qlib .empty{text-align:center;color:var(--muted);padding:50px 14px}.qlib .empty b{color:var(--ink);margin-bottom:6px;font-family:Fraunces,serif;font-size:20px;display:block}.qlib mark{color:inherit;background:#3aa7ff38;border-radius:2px;padding:0 1px}.qlib .foot{text-align:center;color:var(--muted);border-top:1px solid var(--line);padding:24px 0 44px;font-size:12px}@media (max-width:600px){.qlib .item{grid-template-columns:1fr 20px;gap:8px}.qlib .tagcol{flex-flow:wrap;grid-column:1/3;align-items:center;gap:8px}.qlib .item h2,.qlib .item .body{grid-column:1/2}}.qlib :focus-visible{outline:2px solid var(--cyan);outline-offset:2px}
