.library_root__faUPx{--green:#5fa052;--green-card:#69aa5c;--ink:#0d1f0c;--cream:#f4f1e2;--slate:#2e4a2b;--coral:#e8743b;--line:#0d1f0c;--display:"Inter Tight","Helvetica Neue",system-ui,sans-serif;--serif:"Fraunces","Times New Roman",serif;--mono:"JetBrains Mono",ui-monospace,monospace;--pad:clamp(20px,4.4vw,68px);--spacing-md:24px;--spacing-lg:32px;background-color:var(--green);color:var(--ink);font-family:var(--display);font-size:16px;line-height:1.6;display:flex;flex-direction:column;min-height:100vh}.library_root__faUPx ::-moz-selection{background:var(--ink);color:var(--cream)}.library_root__faUPx ::selection{background:var(--ink);color:var(--cream)}.library_nav__mlUIc{--nav-ink:#0d1f0c;--nav-paper:#f4f1e2;position:sticky;top:0;z-index:90;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;background:var(--green-card);border-bottom:2px solid var(--nav-ink)}.library_navCell__EwBCy{padding:18px var(--pad);border-right:2px solid var(--nav-ink);display:flex;align-items:center;justify-content:space-between;gap:14px;font-family:Inter,Helvetica Neue,system-ui,sans-serif;font-weight:500;font-size:14px;color:var(--nav-ink);min-height:64px;text-decoration:none;transition:background .3s cubic-bezier(.2,.7,.2,1),color .3s}.library_navCell__EwBCy:last-child{border-right:0}.library_brand__WmwwC{font-family:var(--display);font-weight:800;font-size:20px;letter-spacing:-.02em}.library_ast__P6PLj{color:var(--coral);margin-left:2px;font-size:16px;vertical-align:super}.library_navCell__EwBCy:hover{background:var(--nav-ink);color:var(--nav-paper)}.library_navCell__EwBCy:hover .library_ast__P6PLj{color:var(--nav-paper)}.library_navHl__XExHO{background:hsla(50,45%,92%,.35)}.library_navHl__XExHO:hover{background:var(--nav-ink)}.library_num__6ZI23{font-family:var(--mono);font-size:11px;letter-spacing:.12em;opacity:.55}.library_navCell__EwBCy:hover .library_num__6ZI23{color:var(--nav-paper);opacity:.7}.library_hero__A8LgI{padding:clamp(40px,6vw,88px) var(--pad);border-bottom:2px solid var(--ink)}.library_heroContent__IgawK{display:grid;grid-template-columns:1.3fr 1fr;gap:var(--spacing-lg);align-items:end;max-width:1400px;margin:0 auto;width:100%}.library_heroLarge__RFCrE{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:clamp(54px,10vw,150px);line-height:.88;letter-spacing:-.04em;color:var(--cream)}.library_heroSubtitle__0LTWM{font-family:var(--serif);font-style:italic;font-weight:500;font-size:clamp(16px,1.6vw,20px);color:var(--ink);line-height:1.4;max-width:460px}.library_marquee__UDlkn{overflow:hidden;white-space:nowrap;background:var(--ink);color:var(--cream);border-bottom:2px solid var(--ink);padding:13px 0}.library_marqueeTrack__3l2DY{display:inline-flex;gap:0;animation:library_libMarq__X0_6o 34s linear infinite;will-change:transform}.library_marqueeTrack__3l2DY span{font-family:var(--display);font-weight:700;font-size:clamp(14px,1.5vw,18px);text-transform:uppercase;letter-spacing:.01em;padding:0 24px;display:inline-flex;align-items:center;gap:24px}.library_marqueeTrack__3l2DY .library_star__OlSfE{color:var(--coral)}@keyframes library_libMarq__X0_6o{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.library_marqueeTrack__3l2DY{animation:none}}.library_secHead__2PtMi{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:18px var(--pad);border-bottom:2px solid var(--ink);max-width:1400px;margin:0 auto;width:100%}.library_secIdx__0beLC{font-family:var(--mono);font-size:12px;color:var(--coral);letter-spacing:.1em}.library_secTtl__vBakr{font-family:var(--display);font-weight:700;font-size:15px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink)}.library_secMeta__o69nq{font-family:var(--mono);font-size:11.5px;color:var(--slate);letter-spacing:.1em;text-transform:uppercase}.library_searchFilters__cQes7{padding:var(--spacing-lg) var(--pad);border-bottom:2px solid var(--ink);max-width:1400px;margin:0 auto;width:100%}.library_searchContainer__gL986{margin-bottom:var(--spacing-lg)}.library_searchInput__YriO2{width:100%;padding:14px 16px;background-color:transparent;border:2px solid var(--ink);color:var(--ink);font-family:var(--mono);font-size:14px;letter-spacing:.04em;transition:background .2s,color .2s}.library_searchInput__YriO2::-moz-placeholder{color:var(--slate);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.library_searchInput__YriO2::placeholder{color:var(--slate);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.library_searchInput__YriO2:focus{outline:none;background:var(--ink);color:var(--cream)}.library_filterLabel__RQejq{font-family:var(--mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:var(--slate);margin-bottom:12px;display:block}.library_categoryList__6EA36{display:flex;flex-wrap:wrap;gap:8px}.library_categoryItem__DCB1d{font-family:var(--mono);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--ink);cursor:pointer;padding:9px 16px;transition:background .2s,color .2s;border:2px solid var(--ink);background-color:transparent}.library_categoryActive__ioMns,.library_categoryItem__DCB1d:hover{background:var(--ink);color:var(--cream)}.library_content__bWrTs{flex:1;padding:var(--spacing-lg) var(--pad);max-width:1400px;margin:0 auto;width:100%}.library_grid__YKr1d{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--spacing-lg)}.library_card__9LnLE{background-color:var(--green-card);border:2px solid var(--ink);padding:var(--spacing-md);cursor:pointer;transition:background .25s ease,transform .18s ease,box-shadow .18s ease;display:flex;flex-direction:column;text-align:left;font:inherit;color:inherit;width:100%}.library_card__9LnLE:hover{background:var(--ink);transform:translate(-3px,-3px);box-shadow:6px 6px 0 var(--ink)}.library_card__9LnLE:focus-visible{outline:3px solid var(--coral);outline-offset:2px}.library_cardBadge__Jfo3t{display:inline-block;font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--coral);margin-bottom:var(--spacing-md)}.library_cardName__xbxfP{font-family:var(--display);font-weight:800;font-size:clamp(22px,2.4vw,30px);line-height:.98;letter-spacing:-.03em;text-transform:uppercase;color:var(--cream);margin-bottom:10px}.library_cardDesc__45I1s{font-family:var(--display);font-weight:500;font-size:14px;color:var(--slate);margin-bottom:var(--spacing-md);flex-grow:1;line-height:1.45;transition:color .25s}.library_card__9LnLE:hover .library_cardDesc__45I1s{color:hsla(50,45%,92%,.72)}.library_cardPreview__qcXgX{background-color:var(--cream);border:2px solid var(--ink);min-height:180px;display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-md);position:relative;overflow:hidden}.library_cardPreview__qcXgX:before{content:"▶";position:absolute;font-size:38px;color:var(--coral);opacity:.55}.library_cardFooter__XnGeB{display:flex;gap:8px;flex-wrap:wrap;padding-top:14px;border-top:2px solid var(--ink);transition:border-color .25s}.library_card__9LnLE:hover .library_cardFooter__XnGeB{border-color:hsla(50,45%,92%,.3)}.library_cardTag__G0lIT{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--slate);border:1px solid var(--ink);padding:3px 8px;transition:color .25s,border-color .25s}.library_card__9LnLE:hover .library_cardTag__G0lIT{color:var(--cream);border-color:hsla(50,45%,92%,.4)}.library_empty__bV9AV{grid-column:1/-1;padding:60px 16px;text-align:center;color:var(--slate);font-family:var(--mono);font-size:13px;text-transform:uppercase;letter-spacing:.08em}.library_overlay__uu9fs{position:fixed;inset:0;background-color:rgba(13,31,12,.92);z-index:1000;display:flex;align-items:center;justify-content:center;animation:library_libFadeIn__DVBzw .25s ease;padding:16px}.library_modal___gcEf{background-color:var(--green);border:2px solid var(--ink);max-width:900px;max-height:90vh;width:100%;overflow-y:auto;padding:var(--spacing-lg);position:relative;box-shadow:10px 10px 0 var(--ink)}.library_modalHeader__a2rGY{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:2px solid var(--ink)}.library_modalTitle__pkBPA{font-family:var(--display);font-weight:800;font-size:clamp(26px,3vw,36px);text-transform:uppercase;letter-spacing:-.03em;line-height:.95;color:var(--cream)}.library_modalDesc__cjjad{font-family:var(--serif);font-style:italic;font-size:14px;color:var(--ink);margin-top:8px;max-width:60ch}.library_modalClose__0z864{background:none;border:2px solid var(--ink);color:var(--ink);font-size:20px;line-height:1;cursor:pointer;transition:background .2s,color .2s;padding:4px 10px;flex-shrink:0}.library_modalClose__0z864:hover{background:var(--ink);color:var(--cream)}.library_modalPreview__5K5T2{background-color:var(--cream);border:2px solid var(--ink);min-height:420px;display:flex;align-items:center;justify-content:center;padding:24px;margin-bottom:var(--spacing-lg);overflow:auto}.library_modalTabs__52_zy{display:flex;align-items:center;gap:16px;margin-bottom:var(--spacing-md);border-bottom:2px solid var(--ink);padding-bottom:12px}.library_modalTab__QhOA4{background:none;border:none;color:var(--slate);font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:color .2s}.library_modalTab__QhOA4:hover{color:var(--ink)}.library_modalTabActive__RnyZV{color:var(--coral)}.library_copyBtn__N2eH9{margin-left:auto;background:var(--ink);border:none;color:var(--cream);font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;padding:7px 14px;cursor:pointer;transition:background .2s}.library_copyBtn__N2eH9:hover{background:var(--coral);color:var(--ink)}.library_code__fOYcw{background-color:var(--ink);border:2px solid var(--ink);padding:var(--spacing-md);overflow-x:auto;font-family:var(--mono);font-size:12px;color:hsla(50,45%,92%,.82);line-height:1.6;margin:0}.library_apiWrap__I7HWI{margin-top:var(--spacing-lg);border:2px solid var(--ink)}.library_apiSection__TaMer{border-bottom:2px solid var(--ink)}.library_apiSection__TaMer:last-child{border-bottom:0}.library_apiHead__tke_l{padding:12px 14px;background:var(--ink)}.library_apiTitle__X6ktD{font-family:var(--display);font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--cream)}.library_apiNote__WwMGE{font-family:var(--serif);font-style:italic;font-size:12px;color:hsla(50,45%,92%,.7);margin-top:2px}.library_apiTable__z3JIN{width:100%;border-collapse:collapse}.library_apiRow__du1MW{border-top:1px solid var(--ink);vertical-align:top}.library_apiName__BJHb5{width:170px;color:var(--coral);white-space:nowrap}.library_apiName__BJHb5,.library_apiVals__3pRJC{padding:8px 14px;font-family:var(--mono);font-size:11px}.library_apiVals__3pRJC{width:160px;color:var(--slate)}.library_apiDesc__7mOt2{padding:8px 14px;font-size:13px;color:var(--ink)}.library_footer__w23Ku{border-top:2px solid var(--ink);padding:var(--spacing-lg) var(--pad);text-align:center;font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--slate)}.library_footer__w23Ku a{color:var(--ink)}.library_footer__w23Ku a:hover{color:var(--coral)}.library_srOnly__bYsWR{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes library_libFadeIn__DVBzw{0%{opacity:0}to{opacity:1}}@media (max-width:1024px){.library_heroContent__IgawK{grid-template-columns:1fr;align-items:start}.library_grid__YKr1d{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media (max-width:720px){.library_nav__mlUIc{grid-template-columns:1fr 1fr}.library_navCell__EwBCy{min-height:56px;padding:14px 22px;font-size:13px}.library_nav__mlUIc>:nth-child(odd){border-right:2px solid var(--nav-ink)}.library_nav__mlUIc>:nth-child(2n){border-right:0}.library_nav__mlUIc>:first-child,.library_nav__mlUIc>:nth-child(2){border-bottom:2px solid var(--nav-ink)}}@media (max-width:768px){.library_grid__YKr1d{grid-template-columns:1fr}.library_categoryList__6EA36{flex-direction:column}.library_categoryItem__DCB1d{width:100%}}