.recently-viewed.svelte-1b3wv9s{background:var(--bg-card);border:3px solid var(--border-color);border-radius:12px;padding:18px;margin-bottom:21px}.rv-header.svelte-1b3wv9s{display:flex;align-items:center;gap:8px;margin-bottom:14px}.rv-header.svelte-1b3wv9s .rv-icon{color:var(--color-library, #0ea5e9)}.rv-title.svelte-1b3wv9s{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);margin:0}.rv-list.svelte-1b3wv9s{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.rv-item.svelte-1b3wv9s{margin:0}.rv-link.svelte-1b3wv9s{display:block;padding:12px 14px;background:var(--bg-page);border:2px solid var(--border-color);border-radius:10px;text-decoration:none;transition:all .168s ease}.rv-link.svelte-1b3wv9s:hover{background:var(--bg-card);transform:translate(4px)}.rv-article-title.svelte-1b3wv9s{display:block;font-size:14px;font-weight:700;color:var(--text-primary);margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rv-meta.svelte-1b3wv9s{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary)}.rv-category.svelte-1b3wv9s{text-transform:capitalize;color:var(--color-library, #0ea5e9);font-weight:600}.rv-dot.svelte-1b3wv9s{opacity:.5}.rv-time.svelte-1b3wv9s{opacity:.8}.public-library-search.svelte-1y436ug{width:100%}.public-library-search-wrapper.svelte-1y436ug{position:relative;display:flex;align-items:stretch;gap:10px}.public-library-search-icon.svelte-1y436ug{position:absolute;left:14px;top:17px;color:var(--color-library, #0ea5e9);pointer-events:none;z-index:1}.public-library-search-input.svelte-1y436ug{flex:1;padding:14px 16px 14px 48px;font-size:16px;font-family:inherit;border:3px solid var(--border-color, #1f2937);border-radius:10px;background-color:var(--bg-card, #ffffff);color:var(--text-primary, #1f2937);transition:border-color .168s,box-shadow .168s;width:100%}.public-library-search-input.svelte-1y436ug:focus{outline:none;border-color:var(--color-library, #0ea5e9);box-shadow:0 0 0 3px #0ea5e926}.public-library-search-input.svelte-1y436ug::placeholder{color:var(--text-tertiary, #9ca3af)}.public-library-search-button.svelte-1y436ug{padding:14px 24px;font-size:15px;font-weight:700;font-family:inherit;color:#fff;background-color:var(--color-library, #0ea5e9);border:3px solid var(--border-color, #1f2937);border-radius:10px;cursor:pointer;transition:transform 84ms,box-shadow 84ms;white-space:nowrap;box-shadow:0 4px 0 var(--border-color, #1f2937)}.public-library-search-button.svelte-1y436ug:hover{transform:translateY(-2px);box-shadow:0 6px 0 var(--border-color, #1f2937)}.public-library-search-button.svelte-1y436ug:active{transform:translateY(2px);box-shadow:0 2px 0 var(--border-color, #1f2937)}.public-library-search-button.svelte-1y436ug:focus{outline:none}@media(max-width:640px){.public-library-search-wrapper.svelte-1y436ug{flex-direction:column;gap:12px}.public-library-search-input.svelte-1y436ug{width:100%}.public-library-search-button.svelte-1y436ug{width:100%;padding:14px 20px}}.public-library-home.svelte-10mx8au{max-width:800px;margin:0 auto}.public-library-intro.svelte-10mx8au{text-align:center;margin-bottom:34px;padding-bottom:34px;border-bottom:2px solid var(--border-color)}.public-library-intro-title.svelte-10mx8au{font-size:clamp(21px,4vw,28px);font-weight:700;color:var(--text-primary);margin-bottom:8px}.public-library-intro-text.svelte-10mx8au{font-size:16px;color:var(--text-secondary);line-height:1.6}.public-library-search-wrapper.svelte-10mx8au{max-width:500px;margin:21px auto 0}.public-library-empty.svelte-10mx8au{text-align:center;padding:55px 21px;color:var(--text-tertiary)}.public-library-empty.svelte-10mx8au svg{margin-bottom:13px;opacity:.5}.public-library-categories.svelte-10mx8au{display:flex;flex-direction:column;gap:21px}.public-library-category.svelte-10mx8au{border-radius:12px;border:3px solid var(--border-color);background:var(--bg-card);overflow:hidden}.public-library-category-header.svelte-10mx8au{width:100%;padding:21px;display:flex;align-items:center;justify-content:space-between;gap:13px;background:transparent;border:none;cursor:pointer;text-align:left;transition:background .2s}.public-library-category-header.svelte-10mx8au:hover{background:var(--bg-page)}.public-library-category-info.svelte-10mx8au{flex:1}.public-library-category-name.svelte-10mx8au{font-size:18px;font-weight:700;color:var(--text-primary);margin-bottom:4px}.public-library-category-desc.svelte-10mx8au{font-size:14px;color:var(--text-secondary);margin-bottom:8px;line-height:1.5}.public-library-category-count.svelte-10mx8au{font-size:12px;color:var(--text-tertiary);font-weight:600}.public-library-category-icon.svelte-10mx8au{flex-shrink:0;transition:transform .2s;color:var(--text-secondary)}.public-library-category-icon.open.svelte-10mx8au{transform:rotate(180deg)}.public-library-articles.svelte-10mx8au{border-top:2px solid var(--border-color);display:flex;flex-direction:column}.public-library-article-link.svelte-10mx8au{display:flex;align-items:center;justify-content:space-between;gap:13px;padding:13px 21px;text-decoration:none;color:inherit;transition:background .2s;border-bottom:1px solid var(--border-color)}.public-library-article-link.svelte-10mx8au:last-child{border-bottom:none}.public-library-article-link.svelte-10mx8au:hover{background:var(--bg-page)}.public-library-article-content.svelte-10mx8au{flex:1}.public-library-article-title.svelte-10mx8au{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:4px}.public-library-article-excerpt.svelte-10mx8au{font-size:13px;color:var(--text-secondary);line-height:1.5}.public-library-article-arrow.svelte-10mx8au{flex-shrink:0;color:var(--text-tertiary)}
