.lib{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#090909;--panel:#141414;--panel2:#1b1b1b;--line:#363636;--text:#f5f5f2;--muted:#b9b9b3;--silver:#d7d8d9;--yellow:#ffc21a;--ink:#171300;font:16px/1.5 Manrope,Segoe UI,system-ui,sans-serif}.lib *{box-sizing:border-box}body:has(>.lib){background:#090909;margin:0}.lib{background:radial-gradient(1000px 500px at 50% -200px,#383838 0%,transparent 68%),var(--bg);min-height:100vh;color:var(--text);margin:0}.lib a{color:inherit}.lib button,.lib input,.lib select{font:inherit}.lib button:focus-visible,.lib a:focus-visible,.lib input:focus-visible,.lib select:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.lib .wrap{width:min(1200px,100% - 32px);margin:auto}.lib .bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;height:62px;display:flex}.lib .brand{letter-spacing:.04em;font-weight:850;text-decoration:none}.lib .brand span{color:var(--silver);font-weight:500}.lib .barlinks{align-items:center;gap:10px;display:flex}.lib .button{color:#171717;cursor:pointer;background:linear-gradient(#e5e5e5,#a9aaab 49%,#57585a 52%,#c9cacc);border:1px solid #777;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:800;text-decoration:none;display:inline-flex}.lib .button.primary{background:var(--yellow);color:var(--ink);border-color:#ffdc73}.lib .button:disabled{opacity:.55;cursor:wait}.lib .hero{text-align:center;padding:68px 0 28px}.lib .eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--yellow);font:700 12px/1.2 ui-monospace,monospace}.lib h1{letter-spacing:-.045em;color:#0000;background:linear-gradient(#fff,#d6d7d9 48%,#858689 52%,#f3f3f3);-webkit-background-clip:text;background-clip:text;margin:14px 0;font-size:clamp(40px,7vw,76px);line-height:.95}.lib .intro{max-width:720px;color:var(--muted);margin:18px auto;font-size:18px}.lib .facts{color:#e4e4df;font-size:14px}.lib .filters{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-block:1px solid var(--line);background:#090909ee;padding:12px 0;position:sticky;top:0}.lib .filterrow{grid-template-columns:minmax(220px,1fr) minmax(180px,260px) auto;gap:10px;display:grid}.lib .field{min-height:48px;color:var(--text);background:#161616;border:1px solid #666;border-radius:12px;padding:10px 13px}.lib .field::placeholder{color:#b7b7b0}.lib .resultline{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:20px 0 12px;font-size:14px;display:flex}.lib .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-bottom:20px;display:grid}.lib .card{background:linear-gradient(155deg,#191919,#101010);border:1px solid #414141;border-radius:18px;min-width:0;overflow:hidden}.lib .preview{background:radial-gradient(circle at 50% 45%,#444 0,#202020 45%,#111 80%);border-bottom:1px solid #393939;place-items:center;height:210px;display:grid;overflow:hidden}.lib .preview img{object-fit:contain;width:100%;height:100%}.lib .preview span{color:#b8b8b3;letter-spacing:.14em;font:700 11px ui-monospace,monospace}.lib .cardbody{padding:15px}.lib .card h2{margin:0 0 5px;font-size:18px;line-height:1.2}.lib .meta{text-transform:uppercase;letter-spacing:.1em;color:#ddd;margin:0 0 10px;font:11px ui-monospace,monospace}.lib .desc{color:var(--muted);min-height:58px;margin:0 0 10px;font-size:13px;line-height:1.5}.lib .priceRow{justify-content:space-between;align-items:center;gap:10px;display:flex}.lib .price{font-size:21px;font-weight:850}.lib .pager{justify-content:center;align-items:center;gap:12px;padding:8px 0 38px;display:flex}.lib .notice{color:#f2dc9a;background:#211c0c;border:1px solid #66541c;border-radius:12px;margin:16px 0;padding:12px 14px}.lib .downloads{background:#17140b;border:1px solid #6e5a1e;border-radius:18px;margin:28px 0;padding:20px;display:none}.lib .downloads.show{display:block}.lib .downloaditem{border-bottom:1px solid #444;padding:12px 0}.lib .downloaditem:last-child{border:0}.lib .filelinks{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.lib .small{color:var(--muted);font-size:13px}.lib .foot{border-top:1px solid var(--line);color:var(--muted);padding:24px 0 36px;font-size:13px}.lib .footnav{flex-wrap:wrap;gap:18px;margin-bottom:12px;display:flex}.lib .foot a{color:#f4d775}.lib .cartbar{z-index:8;left:50%;bottom:max(16px,env(safe-area-inset-bottom));background:linear-gradient(150deg,#252525,#101010);border:1px solid #747474;border-radius:16px;align-items:center;gap:18px;width:min(760px,100% - 24px);padding:12px 14px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 16px 60px #000c}.lib .cartbar[hidden]{display:none}.lib .cartbar strong{font-size:15px}.lib .cartbar .small{display:block}.lib .cartbar .button{white-space:nowrap;margin-left:auto}.lib .license{background:#111;border:1px solid #444;border-radius:16px;margin:10px 0 40px;padding:22px}.lib .license h2{margin-top:0}.lib .license p{color:var(--muted);max-width:85ch}.lib .advantages{text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:1000px;margin:24px auto 0;display:grid}.lib .advantage{background:linear-gradient(150deg,#191919,#101010);border:1px solid #414141;border-radius:14px;padding:14px}.lib .advantage strong{color:#f5f5f2;font-size:14px;line-height:1.35;display:block}.lib .advantage span{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.45;display:block}.lib .advantage a{color:#f4d775}@media (max-width:760px){.lib .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lib .filterrow{grid-template-columns:1fr 1fr}.lib .filterrow #search{grid-column:1/-1}.lib .preview{height:170px}.lib .hero{padding-top:50px}.lib .advantages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:500px){.lib .wrap{width:min(100% - 24px,1200px)}.lib .grid{grid-template-columns:1fr}.lib .bar{height:58px}.lib .barlinks .button{padding:9px 11px;font-size:13px}.lib .preview{height:210px}.lib .filterrow{grid-template-columns:1fr}.lib .filterrow #search{grid-column:auto}.lib .intro{font-size:16px}.lib .cardbody{padding:14px}.lib .advantages{gap:8px}.lib .advantage{padding:12px}}@media (prefers-reduced-motion:reduce){.lib *,.lib :before,.lib :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html{scroll-padding-top:90px;scroll-padding-bottom:120px}.lib.hascart main.wrap,.lib.hascart .foot{padding-bottom:110px}.lib .variant{color:#f4d775;letter-spacing:.04em;min-height:16px;margin:0 0 8px;font:600 12px/1.3 ui-monospace,monospace}.lib .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lib .reissue{color:#f2dc9a;word-break:break-all;border:1px dashed #6e5a1e;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:13px}@media (max-width:600px){.lib .cartbar{bottom:calc(92px + env(safe-area-inset-bottom));flex-wrap:wrap;gap:10px}.lib .cartbar .button{width:100%;margin-left:0}.lib.hascart main.wrap,.lib.hascart .foot{padding-bottom:230px}}.lib .preview img[hidden]{display:none}@media (forced-colors:active){.lib h1{color:canvastext;background:0 0}}.lib .price .incl{letter-spacing:.08em;text-transform:uppercase;color:var(--yellow);background:#2a2208;border:1px solid #66541c;border-radius:999px;padding:6px 10px;font:800 14px/1 ui-monospace,monospace}
