.lsearch.svelte-1qaf2qj{margin:0 0 26px;position:relative}.lsearch__pole.svelte-1qaf2qj{background:#fff;border:1px solid #00000024;border-radius:10px;align-items:center;gap:10px;padding:0 14px;display:flex}.lsearch__pole.svelte-1qaf2qj:focus-within{border-color:var(--color-primary)}.lsearch__lupa.svelte-1qaf2qj{fill:none;width:20px;height:20px;stroke:var(--color-primary);stroke-width:2px;stroke-linecap:round;flex:none}.lsearch__pole.svelte-1qaf2qj input:where(.svelte-1qaf2qj){min-width:0;height:50px;font:inherit;background:0 0;border:none;outline:none;flex:1}.lsearch__sbros.svelte-1qaf2qj{cursor:pointer;background:#00000012;border:none;border-radius:50%;flex:none;width:30px;height:30px;font-size:1.1rem;line-height:1}.lsearch__itog.svelte-1qaf2qj,.lsearch__pusto.svelte-1qaf2qj{color:#0009;margin:8px 2px 0;font-size:.88rem}.lsearch__spisok.svelte-1qaf2qj{z-index:20;background:#fff;border:1px solid #0000001f;border-radius:10px;max-height:60vh;margin:6px 0 0;padding:6px;list-style:none;position:absolute;left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px #00000029}.lsearch__punkt.svelte-1qaf2qj{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;flex-direction:column;gap:3px;width:100%;padding:9px 12px;display:flex}.lsearch__punkt.svelte-1qaf2qj:hover,.lsearch__punkt.is-vydelen.svelte-1qaf2qj{background:#99000012}.lsearch__imya.svelte-1qaf2qj{font-weight:600;line-height:1.35}.lsearch__meta.svelte-1qaf2qj{color:#0000008c;flex-wrap:wrap;gap:4px 12px;font-size:.82rem;display:flex}.lsearch__vid.svelte-1qaf2qj{color:var(--color-primary);font-weight:600}.lsearch__polka.svelte-1qaf2qj{font-style:italic}.lib-page.svelte-c8k2rg{max-width:var(--igr-maxw);margin:0 auto;padding:48px 24px 90px}.lib-page__lead.svelte-c8k2rg{text-align:center;max-width:62ch;margin:0 auto 36px;font-size:1.08rem;line-height:1.7}.lib-page__grid.svelte-c8k2rg{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;display:grid}.lib-page__shelf.svelte-c8k2rg{color:inherit;cursor:pointer;text-align:left;height:100%;font:inherit;transition:transform .25s var(--ease-out,ease-out), box-shadow .25s var(--ease-out,ease-out);background:#fff;border:1px solid #58000017;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;padding:22px 20px;text-decoration:none;display:flex;box-shadow:0 2px 10px #5800000d}@media (hover:hover){.lib-page__shelf.svelte-c8k2rg:hover{transform:translateY(-4px);box-shadow:0 12px 30px #58000021}}.lib-page__shelf-ico.svelte-c8k2rg{font-size:1.6rem}.lib-page__cell.svelte-c8k2rg{position:relative}.lib-page__zip.svelte-c8k2rg{width:34px;height:34px;color:var(--color-primary);background:#99000014;border-radius:9px;place-items:center;font-size:1.15rem;line-height:1;text-decoration:none;transition:background .2s ease-out,transform .2s ease-out;display:grid;position:absolute;top:10px;right:10px}@media (hover:hover){.lib-page__zip.svelte-c8k2rg:hover{background:var(--color-primary);color:#fff;transform:translateY(-2px)}}.lib-page__zip--net.svelte-c8k2rg{color:#00000040;cursor:help;background:#0000000d}.lib-page__zipbar.svelte-c8k2rg{color:var(--color-primary);white-space:nowrap;background:#99000017;border-radius:8px;margin-left:auto;padding:5px 12px;font-size:.84rem;font-weight:600;text-decoration:none}@media (hover:hover){.lib-page__zipbar.svelte-c8k2rg:hover{background:var(--color-primary);color:#fff}}.lib-page__zipbar--net.svelte-c8k2rg{color:#00000059;cursor:help;background:#0000000d}.lib-page__shelf-name.svelte-c8k2rg{font-family:var(--igr-font-head);font-weight:700;line-height:1.3}.lib-page__shelf-meta.svelte-c8k2rg{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted,#999);font-size:.78rem}.lib-page__crumbs.svelte-c8k2rg{flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:18px;display:flex}.lib-page__back.svelte-c8k2rg{font:inherit;border:1px solid var(--color-primary,#900);color:var(--color-primary,#900);cursor:pointer;background:0 0;border-radius:6px;padding:6px 14px}.lib-page__back.svelte-c8k2rg:hover{background:var(--color-primary,#900);color:#fff}.lib-page__count.svelte-c8k2rg{color:var(--color-muted,#999);font-size:.9rem}.lib-page__search.svelte-c8k2rg{width:100%;font:inherit;border:1px solid #58000033;border-radius:8px;margin-bottom:22px;padding:11px 16px}.lib-page__books.svelte-c8k2rg{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:16px;display:grid}.lib-page__book.svelte-c8k2rg{color:inherit;transition:transform .22s var(--ease-out,ease-out), box-shadow .22s var(--ease-out,ease-out);background:#fff;border:1px solid #58000014;border-radius:10px;flex-direction:column;gap:7px;padding:10px;text-decoration:none;display:flex}@media (hover:hover){.lib-page__book.svelte-c8k2rg:hover{transform:translateY(-4px);box-shadow:0 12px 28px #58000024}}.lib-page__cover.svelte-c8k2rg{aspect-ratio:2/3;object-fit:cover;object-position:top;background:#f3efe9;border-radius:6px;width:100%}.lib-page__tile.svelte-c8k2rg{aspect-ratio:2/3;border-radius:6px;width:100%;display:block;position:relative;overflow:hidden}.lib-page__tile-ico.svelte-c8k2rg{filter:drop-shadow(0 2px 5px #0009);font-size:1.5rem;position:absolute;bottom:8px;right:8px}.lib-page__title.svelte-c8k2rg{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.83rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.lib-page__meta.svelte-c8k2rg{color:var(--color-muted,#999);font-size:.72rem}.lib-page__more.svelte-c8k2rg{font:inherit;background:var(--color-primary,#900);color:#fff;cursor:pointer;border:0;border-radius:8px;margin:28px auto 0;padding:11px 26px;font-weight:700;display:block}.lib-page__more.svelte-c8k2rg:hover{background:#b30000}.lib-page__grid--sub.svelte-c8k2rg{margin-bottom:22px}.lib-page__shelf--sub.svelte-c8k2rg{padding:14px 16px}.lib-page__crumbbtn.svelte-c8k2rg{font:inherit;font-family:var(--igr-font-head);color:var(--color-ink,#222);cursor:pointer;background:0 0;border:0;padding:0;font-size:1.15rem;font-weight:700}.lib-page__crumbbtn.svelte-c8k2rg:hover{color:var(--color-primary,#900)}.lib-page__sep.svelte-c8k2rg{color:var(--color-muted,#999)}.lib-page__book.svelte-c8k2rg{animation:svelte-c8k2rg-lib-in .45s var(--ease-out,ease-out) both}@keyframes svelte-c8k2rg-lib-in{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){.lib-page__book.svelte-c8k2rg{animation:none}}
