.library_page__yX_p7{position:relative;isolation:isolate;min-height:100vh}.library_bg__LYjIq{position:fixed;inset:0;z-index:-1;overflow:hidden}.library_bgShade__qoK6q{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,11,13,.45),rgba(10,11,13,.72) 45%,rgba(10,11,13,.86))}.library_head__MnD_Y{padding-top:130px;padding-bottom:36px;min-height:340px;display:flex;flex-direction:column;justify-content:flex-end;gap:8px}.library_body__hQyzs{padding-top:8px;padding-bottom:96px}.library_empty__7Ap6_{padding:64px 28px;text-align:center;border:1px dashed rgba(255,255,255,.22);border-radius:22px;background:rgba(15,16,19,.62);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:flex;flex-direction:column;gap:14px;align-items:center}.library_emptyTitle__7SksR{margin:0;font-family:var(--font-display);font-weight:800;font-size:30px;line-height:1.15}.library_emptyText___oH_z{margin:0;max-width:560px;color:#c9cdd4}.library_actions__eDYxl{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px}.library_headActions__k4Uvz{margin-top:12px;display:flex;gap:10px;flex-wrap:wrap}.library_count__rtPNm{margin:0 0 14px;font-family:var(--font-mono);font-size:13px;color:#c9cdd4}.library_grid__TUszC{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:18px;gap:18px}@media (max-width:400px){.library_grid__TUszC{grid-template-columns:1fr}}.library_card__6jAWH{display:flex;flex-direction:column;overflow:hidden;border-radius:20px;border:1px solid rgba(255,255,255,.12);background:rgba(15,16,19,.72);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.library_cardTop__gCww5{min-height:120px;padding:18px 20px;display:flex;flex-direction:column;justify-content:flex-end;gap:4px;color:#fff}.library_cardName__z0ggp{font-family:var(--font-display);font-weight:800;font-size:24px;line-height:1.15;text-shadow:0 1px 3px rgba(0,0,0,.45);overflow-wrap:anywhere}.library_cardCount__ZVfJ8{font-family:var(--font-mono);font-size:13px;opacity:.92}.library_cardBody__KpvD3{flex:1 1;display:flex;flex-direction:column;gap:12px;padding:16px 20px 18px}.library_cardDesc__F12vh{margin:0;color:var(--text-soft);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.library_chips__NTRlB{display:flex;flex-wrap:wrap;gap:6px}.library_chip__FkKRX{font-size:12px;padding:1px 9px;border-radius:999px;border:1px solid var(--line-2);color:#c9cdd4}.library_rating__4qRaq{font-size:12px;padding:1px 9px;border-radius:999px;background:rgba(242,181,68,.14);color:#f2c766;font-weight:600}.library_sample__GLQJB{margin:0;font-size:14px;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.library_sample__GLQJB span{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-right:4px}.library_cardFoot__z3aoh{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:4px}.library_cardFoot__z3aoh .btn{gap:8px}.library_by__HMocz{font-size:14px;color:var(--text-muted);min-width:0;overflow-wrap:anywhere}.library_howto__68h_3{margin:22px 0 0;font-size:14px;color:#c9cdd4}