.desktop-footer.svelte-1wlmi2p{padding:0 1rem;margin-bottom:calc(80px + env(safe-area-inset-bottom))}@media(min-width:576px){.desktop-footer.svelte-1wlmi2p{margin-bottom:0}}@media(max-width:575px){.desktop-footer.hide-mobile-folders.svelte-1wlmi2p{display:none}}.footer-content.svelte-1wlmi2p{display:block}.footer-separator.svelte-1wlmi2p{height:1px;background:linear-gradient(90deg,transparent,#e5e7eb 20%,#e5e7eb 80%,transparent);margin-bottom:1.5rem}.footer-inner.svelte-1wlmi2p{display:flex;flex-direction:column;align-items:center;gap:1rem}.footer-brand.svelte-1wlmi2p{display:flex;align-items:center;gap:.625rem}.footer-logo.svelte-1wlmi2p{width:1.25rem;height:1.25rem}.footer-tagline.svelte-1wlmi2p{font-size:.6875rem;color:#6c7078;font-weight:500;letter-spacing:.01em}.footer-links.svelte-1wlmi2p{display:flex;align-items:center;gap:.5rem}.footer-link.svelte-1wlmi2p{font-size:.6875rem;color:#6b7280;text-decoration:none;transition:color .15s ease}.footer-link.svelte-1wlmi2p:hover{color:#c5a572}.footer-divider.svelte-1wlmi2p{color:#d1d5db;font-size:.75rem}.footer-version.svelte-1wlmi2p{font-size:.625rem;color:#6c7078;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;padding:.125rem .375rem;background:#00000008;border-radius:.25rem}.footer-actions.svelte-1wlmi2p{display:flex;align-items:center}.footer-copyright.svelte-1wlmi2p{text-align:center;font-size:.625rem;color:#d1d5db;margin-top:1rem;padding-bottom:1rem}@media(min-width:576px){.footer-inner.svelte-1wlmi2p{flex-direction:row;justify-content:space-between}.footer-copyright.svelte-1wlmi2p{margin-top:.75rem}}.mobile-nav-bar.svelte-1wlmi2p{display:flex;justify-content:space-around;align-items:center;padding:0 .5rem;height:60px}.mobile-nav-item.svelte-1wlmi2p{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;color:#ffffffb3;transition:all .2s ease;min-width:60px;padding:.5rem;margin:6px 0}.mobile-nav-item.svelte-1wlmi2p:hover,.mobile-nav-item.active.svelte-1wlmi2p{color:#fff}.mobile-nav-logo.svelte-1wlmi2p{height:52px;padding:0;margin:0;overflow:hidden}.logo-spin.svelte-1wlmi2p{position:relative;width:40px;height:40px}.logo-spin-normal.svelte-1wlmi2p,.logo-spin-back.svelte-1wlmi2p{position:absolute;inset:0;width:40px;height:40px;transition:opacity .35s ease,transform .4s cubic-bezier(.4,0,.2,1)}.logo-spin-normal.svelte-1wlmi2p{opacity:1;transform:rotate(0)}.logo-spin-back.svelte-1wlmi2p{opacity:0;transform:rotate(-180deg)}.is-back.svelte-1wlmi2p .logo-spin-normal:where(.svelte-1wlmi2p){opacity:0;transform:rotate(180deg)}.is-back.svelte-1wlmi2p .logo-spin-back:where(.svelte-1wlmi2p){opacity:1;transform:rotate(0)}.mobile-nav-label.svelte-1wlmi2p{font-size:.625rem;font-weight:500;line-height:1}.nav-icon.svelte-19l4etz{height:36px;width:36px;display:flex;align-items:center;justify-content:center;border-radius:.5rem;background-color:#ffffff1a;transition:all .2s ease;color:#fff}.nav-icon.svelte-19l4etz:hover{background-color:#fff3;transform:scale(1.05)}.news-content.svelte-19l4etz h1,.news-content.svelte-19l4etz h2,.news-content.svelte-19l4etz h3{margin-top:1rem;margin-bottom:.5rem;font-weight:600}.news-content.svelte-19l4etz p{margin-bottom:1rem;line-height:1.6}.news-content.svelte-19l4etz ul,.news-content.svelte-19l4etz ol{margin:1rem 0;padding-left:1.5rem}.news-content.svelte-19l4etz li{margin-bottom:.5rem}.changelog-outer.svelte-19l4etz{display:flex;flex:1;min-height:0;gap:1rem}.changelog-sidebar.svelte-19l4etz{width:33%;flex-shrink:0;border-right:1px solid #e5e7eb;padding-right:1rem;overflow-y:auto}.changelog-sidebar-list.svelte-19l4etz{overflow-y:auto}.changelog-main.svelte-19l4etz{flex:1;display:flex;flex-direction:column;min-height:0;min-width:0}.changelog-article.svelte-19l4etz{flex:1;overflow-y:auto;min-height:0}.changelog-bottom-nav.svelte-19l4etz{flex-shrink:0;padding:.75rem 0 0;border-top:1px solid #e5e7eb;background:#fff}.changelog-nav-bar.svelte-19l4etz{display:flex;align-items:center;gap:.75rem}.changelog-nav-arrow.svelte-19l4etz{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;border-radius:.375rem;color:#374151;transition:all .15s ease}.changelog-nav-arrow.svelte-19l4etz:hover:not(:disabled){background:#f3f4f6;color:#111827}.changelog-nav-arrow.svelte-19l4etz:disabled{opacity:.25;cursor:default}.changelog-nav-center.svelte-19l4etz{flex:1;min-width:0;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.125rem}.changelog-nav-counter.svelte-19l4etz{font-size:.75rem;font-weight:600;color:#6b7280;letter-spacing:.02em}.changelog-nav-hint.svelte-19l4etz{font-size:.6875rem;color:#9ca3af;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.changelog-outer.svelte-19l4etz button:where(.svelte-19l4etz):hover{transition:transform .2s ease}.changelog-desktop-modal{height:60vh;max-height:60vh}@media(max-width:767px){.changelog-outer.svelte-19l4etz{flex-direction:column}.news-container.svelte-19l4etz{touch-action:pan-y}}.search-container.svelte-xpyocl{position:relative;flex:1;min-width:0}.search-input-wrapper.svelte-xpyocl{display:flex;align-items:center;gap:.5rem;height:36px;padding:0 .75rem;border-radius:.5rem;background-color:#ffffff1a;border:1px solid rgba(255,255,255,.1);transition:all .2s ease}.search-input-wrapper.svelte-xpyocl:focus-within{background-color:#ffffff26;border-color:#ffffff4d}.search-icon.svelte-xpyocl{flex-shrink:0;color:#ffffff80}.search-input.svelte-xpyocl{flex:1;min-width:0;background:transparent;border:none;outline:none!important;box-shadow:none!important;color:#fff;font-size:.875rem}.search-input.svelte-xpyocl:focus,.search-input.svelte-xpyocl:focus-visible{outline:none!important;box-shadow:none!important}.search-input.svelte-xpyocl::placeholder{color:#ffffff80}.kbd-hint.svelte-xpyocl{flex-shrink:0;font-size:.7rem;color:#fff6;background-color:#ffffff1a;padding:2px 6px;border-radius:4px;font-family:system-ui,sans-serif}.clear-btn.svelte-xpyocl{flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#ffffff26;border:none;padding:4px;border-radius:50%;cursor:pointer;color:#ffffffb3;transition:background-color .15s ease}.clear-btn.svelte-xpyocl:hover{background:#ffffff40}.spinner.svelte-xpyocl{width:14px;height:14px;border:2px solid rgba(255,255,255,.2);border-radius:50%;border-top-color:#fff9;animation:svelte-xpyocl-spin .8s linear infinite}@keyframes svelte-xpyocl-spin{to{transform:rotate(360deg)}}.search-dropdown.svelte-xpyocl{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border-radius:.5rem;box-shadow:0 8px 24px #0003;max-height:400px;overflow-y:auto;z-index:100}.section-header.svelte-xpyocl{display:flex;align-items:center;gap:6px;padding:6px 12px 4px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#999}.search-result.svelte-xpyocl{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.625rem .75rem;text-align:left;background:transparent;border:none;cursor:pointer;transition:background-color .15s;color:#333;font-size:.875rem}.search-result.svelte-xpyocl:hover,.search-result.selected.svelte-xpyocl{background-color:#f5f1e6}.result-label.svelte-xpyocl{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-label.svelte-xpyocl mark{background-color:#fef3c7;color:inherit;padding:0 1px;border-radius:2px}.result-subtitle.svelte-xpyocl{margin-left:.5rem;font-size:.75rem;color:#999}.favorite-btn.svelte-xpyocl{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:4px;background:transparent;border:none;border-radius:4px;cursor:pointer;color:#666;transition:background-color .15s}.favorite-btn.svelte-xpyocl:hover{background-color:#0000000d}.no-results.svelte-xpyocl{padding:1rem;text-align:center;color:#666;font-size:.875rem}@media(max-width:639px){.kbd-hint.svelte-xpyocl{display:none}.search-input-wrapper.svelte-xpyocl{padding:0 .5rem}}.main-nav.svelte-uoct51{--nav-height: calc(env(safe-area-inset-top) + 3.625rem) }.nav-icon.svelte-uoct51{height:36px;width:36px;display:flex;align-items:center;justify-content:center;border-radius:.5rem;background-color:#ffffff1a;transition:all .2s ease}.nav-icon.svelte-uoct51:hover{background-color:#fff3;transform:scale(1.05)}.favorite.svelte-ouk0y7{border:2px solid #d97706}
