.search-form.svelte-dwwqvr{position:relative;display:flex;align-items:center;width:200px}.search-input.svelte-dwwqvr{width:100%;padding:.375rem 2rem .375rem .75rem;border:1px solid #ced4da;border-radius:4px;outline:none;font-size:.9rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.search-input.svelte-dwwqvr:focus{border-color:#80bdff;box-shadow:0 0 0 .2rem #007bff40}.search-button.svelte-dwwqvr{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#6c757d;padding:0;transition:color .2s ease}.search-button.svelte-dwwqvr:hover{color:#343a40}header.svelte-1lxekue{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1.5rem;background-color:#f8f9fa;width:100%;box-shadow:0 2px 4px #0000000d;position:relative}.title-container.svelte-1lxekue{display:flex;align-items:baseline;gap:.5rem}.logo.svelte-1lxekue{font-family:SimHei,Microsoft YaHei,PingFang SC,sans-serif;font-weight:700;font-size:1.5rem;color:#333;text-decoration:none;transition:color .2s}.logo.svelte-1lxekue:hover{color:#007bff}.subtitle.svelte-1lxekue{font-size:1rem;color:#6c757d;font-family:KaiTi,STKaiti,serif}.desktop-nav.svelte-1lxekue{display:flex;align-items:center;gap:2rem}.nav-buttons.svelte-1lxekue{display:flex;gap:1.5rem;align-items:center}.nav-button.svelte-1lxekue{padding:.5rem 1rem;text-decoration:none;color:#6c757d;font-weight:500;border-radius:4px;transition:all .2s ease;font-size:1rem}.nav-button.svelte-1lxekue:hover{background-color:#e9ecef;color:#333}.nav-button.active.svelte-1lxekue{color:#000;font-weight:600;background-color:#e9ecef}.desktop-search.svelte-1lxekue{margin-left:.5rem}.lang-toggle-container.svelte-1lxekue{position:relative}.lang-toggle.svelte-1lxekue{position:relative;width:3em;height:2em;display:flex;align-items:center;justify-content:center;text-decoration:none;font-family:SimHei,Microsoft YaHei,sans-serif}.lang-toggle.svelte-1lxekue .char:where(.svelte-1lxekue){position:absolute;font-weight:700;transition:transform .3s cubic-bezier(.4,0,.2,1),font-size .3s cubic-bezier(.4,0,.2,1),color .3s ease,opacity .3s ease;z-index:1}.lang-toggle.svelte-1lxekue .char.active:where(.svelte-1lxekue){font-size:1.2rem;color:#000;opacity:1;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2}.lang-toggle.svelte-1lxekue .char:where(.svelte-1lxekue):not(.active){font-size:.8rem;color:#aaa;opacity:.7;right:.1em;top:50%;transform:translateY(-35%)}.mobile-nav.svelte-1lxekue{display:none;position:relative}.mobile-controls.svelte-1lxekue{display:flex;align-items:center}.mobile-nav-button.svelte-1lxekue{text-decoration:none;color:#6c757d;font-weight:500;padding:.5rem .75rem;border-radius:4px;transition:all .2s ease;font-size:.95rem}.mobile-nav-button.svelte-1lxekue:hover{background-color:#e9ecef;color:#333}.mobile-nav-button.active.svelte-1lxekue{color:#000;font-weight:600;background-color:#e9ecef}.mobile-menu-button.svelte-1lxekue{background:none;border:none;color:#6c757d;cursor:pointer;padding:.5rem;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.mobile-menu-button.svelte-1lxekue:hover{background-color:#e9ecef;color:#333}.mobile-dropdown.svelte-1lxekue{position:absolute;top:100%;right:0;background:#fff;border:1px solid #dee2e6;border-radius:8px;box-shadow:0 4px 12px #00000026;overflow:hidden;z-index:1000;min-width:220px;margin-top:.5rem}.mobile-nav-item.svelte-1lxekue{display:block;padding:1rem 1.5rem;text-decoration:none;color:#6c757d;font-weight:500;transition:all .2s ease}.mobile-nav-item.svelte-1lxekue:hover{background-color:#f8f9fa;color:#333}.mobile-search-container.svelte-1lxekue{padding:.75rem 1.5rem;border-bottom:1px solid #f1f3f5}.mobile-lang-container.svelte-1lxekue{border-top:none}.lang-item.svelte-1lxekue{display:flex;align-items:center;justify-content:space-between}.lang-label.svelte-1lxekue{font-size:.9rem}.mobile-lang-toggle.svelte-1lxekue{position:relative;width:3em;height:1.8em;display:flex;align-items:center;justify-content:center}.mobile-lang-toggle.svelte-1lxekue .char:where(.svelte-1lxekue){position:absolute;font-weight:700;transition:transform .3s cubic-bezier(.4,0,.2,1),font-size .3s cubic-bezier(.4,0,.2,1),color .3s ease,opacity .3s ease}.mobile-lang-toggle.svelte-1lxekue .char.active:where(.svelte-1lxekue){font-size:1.1rem;color:#000;opacity:1;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2}.mobile-lang-toggle.svelte-1lxekue .char:where(.svelte-1lxekue):not(.active){font-size:.75rem;color:#aaa;opacity:.7;right:.1em;top:50%;transform:translateY(-35%)}.mobile-overlay.svelte-1lxekue{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000004d;z-index:999}@media (max-width: 768px){header.svelte-1lxekue{padding:.25rem 1rem}.title-container.svelte-1lxekue{display:flex;flex-direction:row;align-items:baseline;gap:6px}.logo.svelte-1lxekue{font-size:1.3rem}.subtitle.svelte-1lxekue{font-size:.9rem}.desktop-nav.svelte-1lxekue{display:none}.mobile-nav.svelte-1lxekue{display:block}}@media (max-width: 480px){.title-container.svelte-1lxekue{display:flex;flex-direction:row;align-items:baseline;gap:3px}.subtitle.svelte-1lxekue{font-size:.8rem}}.site-info-bar.svelte-1lxekue{background-color:#f1f3f4;border-bottom:1px solid #e1e5e9;padding:.5rem 0;font-size:.8rem;color:#6c757d}.site-info-content.svelte-1lxekue{max-width:1200px;margin:0 auto;padding:0 1.5rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.site-info-text.svelte-1lxekue{font-size:.75rem;color:#6c757d}.site-info-links.svelte-1lxekue{display:flex;gap:1rem}.site-info-links.svelte-1lxekue a:where(.svelte-1lxekue){color:#6c757d;text-decoration:none;font-size:.75rem;transition:color .2s ease}.site-info-links.svelte-1lxekue a:where(.svelte-1lxekue):hover{color:#007bff}@media (max-width: 768px){.site-info-content.svelte-1lxekue{padding:0 1rem;justify-content:center;gap:1rem}.site-info-links.svelte-1lxekue{gap:.8rem}}*{margin:0;padding:0;box-sizing:border-box}body{background-color:#f8f9fa}.app-container.svelte-7lv1sa{display:flex;flex-direction:column;height:100vh;overflow:hidden;position:relative;width:100%}main.svelte-7lv1sa{flex-grow:1;width:100%;margin:0 auto;padding:1.5rem;box-sizing:border-box;overflow-y:auto;overflow-x:hidden}@media (max-width: 768px){main.svelte-7lv1sa{padding:.5rem}}
