@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.4s ease-out forwards fade-in}.animate-slide-up{animation:.3s ease-out forwards slide-up}.download-btn{transition:all .3s;position:relative;overflow:hidden}.download-btn:hover{box-shadow:0 1px 3px #3b82f626}html.dark .download-btn:hover{box-shadow:0 1px 3px #60a5fa26}.download-btn:hover .download-btn-icon{color:#1d4ed8}html.dark .download-btn:hover .download-btn-icon{color:#93c5fd}.download-btn:hover #selectedVersionBadge{color:#1d4ed8}html.dark .download-btn:hover #selectedVersionBadge{color:#93c5fd}#dataPacketDownloadBtn:hover{box-shadow:0 1px 3px #05966926}html.dark #dataPacketDownloadBtn:hover{box-shadow:0 1px 3px #34d39926}#dataPacketDownloadBtn:hover .download-btn-icon{color:#05855a}html.dark #dataPacketDownloadBtn:hover .download-btn-icon{color:#6ee7b7}#dataPacketDownloadBtn:hover #dataPacketBadge{color:#05855a}html.dark #dataPacketDownloadBtn:hover #dataPacketBadge{color:#6ee7b7}.download-btn .file-size:not(:empty){opacity:1}.download-beta-btn{transition:all .3s}.download-btn.btn-prerelease{background:#fffbeb;border-color:#d9770680}html.dark .download-btn.btn-prerelease{background:#d9770614;border-color:#fbbf244d}.download-btn.btn-prerelease:hover{border-color:#d97706;box-shadow:0 1px 3px #d9770626}html.dark .download-btn.btn-prerelease:hover{border-color:#fbbf24}.download-btn.btn-prerelease:hover .download-btn-icon{color:#b45309}html.dark .download-btn.btn-prerelease:hover .download-btn-icon{color:#fcd34d}.download-btn.btn-prerelease:hover #selectedVersionBadge{color:#b45309}html.dark .download-btn.btn-prerelease:hover #selectedVersionBadge{color:#fcd34d}.download-btn.btn-prerelease .download-btn-icon{color:#d97706;background:#fef3c7}html.dark .download-btn.btn-prerelease .download-btn-icon{color:#fbbf24;background:#d9770633}.download-btn.btn-prerelease #selectedVersionBadge{color:#d97706}html.dark .download-btn.btn-prerelease #selectedVersionBadge{color:#fbbf24}.download-btn.btn-lts{background:#f5f3ff;border-color:#7c3aed80}html.dark .download-btn.btn-lts{background:#7c3aed14;border-color:#a78bfa4d}.download-btn.btn-lts:hover{border-color:#7c3aed;box-shadow:0 1px 3px #7c3aed26}html.dark .download-btn.btn-lts:hover{border-color:#a78bfa}.download-btn.btn-lts .download-btn-icon{color:#7c3aed;background:#ede9fe}html.dark .download-btn.btn-lts .download-btn-icon{color:#a78bfa;background:#7c3aed33}.download-btn.btn-lts #selectedVersionBadge{color:#7c3aed}html.dark .download-btn.btn-lts #selectedVersionBadge{color:#a78bfa}.download-btn.btn-lts:hover .download-btn-icon{color:#6d28d9}html.dark .download-btn.btn-lts:hover .download-btn-icon{color:#c4b5fd}.download-btn.btn-lts:hover #selectedVersionBadge{color:#6d28d9}html.dark .download-btn.btn-lts:hover #selectedVersionBadge{color:#c4b5fd}.version-tab{cursor:pointer;color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;align-items:center;padding:.5rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-flex}.version-tab:hover:not(.active){background:#f9fafb;border-color:#d1d5db}.version-tab.active[data-version-type=release]{color:#1e40af;background:#eff6ff;border-color:#3b82f6;font-weight:600;box-shadow:0 1px 3px #3b82f626}.version-tab.active[data-version-type=lts]{color:#5b21b6;background:#f5f3ff;border-color:#7c3aed;font-weight:600;box-shadow:0 1px 3px #7c3aed26}.version-tab.active[data-version-type=pre_release]{color:#92400e;background:#fffbeb;border-color:#d97706;font-weight:600;box-shadow:0 1px 3px #d9770626}html.dark .version-tab{color:#9ca3af;background:#1f2937;border-color:#374151}html.dark .version-tab:hover:not(.active){background:#374151;border-color:#4b5563}html.dark .version-tab.active[data-version-type=release]{color:#93c5fd;background:#3b82f61a;border-color:#60a5fa}html.dark .version-tab.active[data-version-type=lts]{color:#c4b5fd;background:#7c3aed1a;border-color:#a78bfa}html.dark .version-tab.active[data-version-type=pre_release]{color:#fde68a;background:#d977061a;border-color:#fbbf24}.info-panel summary{list-style:none}.info-panel summary::-webkit-details-marker{display:none}.info-content h3{color:#374151;margin-top:.75rem;margin-bottom:.375rem;font-size:1rem;font-weight:600}html.dark .info-content h3{color:#d1d5db}.info-content ol,.info-content ul{margin-top:.375rem;margin-bottom:.375rem;padding-left:1.25rem}.info-content li{margin-top:.125rem;margin-bottom:.125rem}.info-content p{margin-top:.5rem;margin-bottom:.5rem}.version-toggle-btn{color:#374151;cursor:pointer;background:#fff;border-color:#e5e7eb}.version-toggle-btn[data-version-type=release]:hover:not([data-active=true]){background:#f9fafb;border-color:#3b82f6;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.version-toggle-btn[data-version-type=pre_release]:hover:not([data-active=true]){background:#f9fafb;border-color:#d97706;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.version-toggle-btn[data-active=true][data-version-type=release]{color:#1e40af;background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border-color:#3b82f6;box-shadow:0 10px 15px -3px #3b82f633}.version-toggle-btn[data-active=true][data-version-type=pre_release]{color:#92400e;background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%);border-color:#d97706;box-shadow:0 10px 15px -3px #d9770633}html.dark .version-toggle-btn{color:#d1d5db;background:#111827;border-color:#374151}html.dark .version-toggle-btn[data-version-type=release]:hover:not([data-active=true]){background:#1f2937;border-color:#3b82f6}html.dark .version-toggle-btn[data-version-type=pre_release]:hover:not([data-active=true]){background:#1f2937;border-color:#fbbf24}html.dark .version-toggle-btn[data-active=true][data-version-type=release]{color:#93c5fd;background:#3b82f61a;border-color:#60a5fa}html.dark .version-toggle-btn[data-active=true][data-version-type=pre_release]{color:#fde68a;background:#d977061a;border-color:#fbbf24}.version-toggle-btn[data-active=true][data-version-type=release] .version-toggle-icon{color:#1e40af}html.dark .version-toggle-btn[data-active=true][data-version-type=release] .version-toggle-icon{color:#93c5fd}.version-toggle-btn[data-active=true][data-version-type=pre_release] .version-toggle-icon{color:#92400e}html.dark .version-toggle-btn[data-active=true][data-version-type=pre_release] .version-toggle-icon{color:#fbbf24}#dynamicVersionTable table{border-collapse:collapse;width:100%;font-size:.875rem}#dynamicVersionTable thead{background:#f9fafb}html.dark #dynamicVersionTable thead{background:#1f2937}#dynamicVersionTable th{text-align:left;color:#374151;white-space:nowrap;vertical-align:middle;border-bottom:1px solid #e5e7eb;padding:.75rem 1rem;font-weight:600}#dynamicVersionTable th:first-child{width:20%}html.dark #dynamicVersionTable th{color:#d1d5db;border-bottom-color:#374151}#dynamicVersionTable td{vertical-align:middle;white-space:nowrap;border-bottom:1px solid #e5e7eb;padding:.75rem 1rem}html.dark #dynamicVersionTable td{border-bottom-color:#374151}#dynamicVersionTable tbody tr:hover{background:#f9fafb}html.dark #dynamicVersionTable tbody tr:hover{background:#1f2937}#dynamicVersionTable .version-code{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:.25rem;padding:.125rem .375rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875em}html.dark #dynamicVersionTable .version-code{background:#1f2937;border-color:#374151}#dynamicVersionTable .type-badge{border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;display:inline-block}#dynamicVersionTable .type-badge.release{color:#166534;background:#dcfce7}html.dark #dynamicVersionTable .type-badge.release{color:#86efac;background:#16653433}#dynamicVersionTable .type-badge.pre_release{color:#92400e;background:#fef3c7}html.dark #dynamicVersionTable .type-badge.pre_release{color:#fcd34d;background:#92400e33}#dynamicVersionTable .table-btn{cursor:pointer;border:1px solid #0000;border-radius:.375rem;justify-content:center;align-items:center;padding:.375rem .75rem;font-size:.75rem;font-weight:500;line-height:1.25;text-decoration:none;transition:all .2s;display:inline-flex}#dynamicVersionTable .table-btn-primary{color:#1e40af;background:#eff6ff;border-color:#3b82f6}#dynamicVersionTable .table-btn-primary:hover{background:#dbeafe;border-color:#2563eb}html.dark #dynamicVersionTable .table-btn-primary{color:#93c5fd;background:#1e40af26;border-color:#3b82f6}html.dark #dynamicVersionTable .table-btn-primary:hover{background:#1e40af40;border-color:#60a5fa}#dynamicVersionTable .table-btn-secondary{color:#475569;background:#f1f5f9;border-color:#cbd5e1}#dynamicVersionTable .table-btn-secondary:hover{background:#e2e8f0;border-color:#94a3b8}html.dark #dynamicVersionTable .table-btn-secondary{color:#94a3b8;background:#47556933;border-color:#4755694d}html.dark #dynamicVersionTable .table-btn-secondary:hover{background:#4755694d;border-color:#64748b}#dynamicVersionTable .table-btn-amber{color:#92400e;background:#fffbeb;border-color:#d97706}#dynamicVersionTable .table-btn-amber:hover{background:#fef3c7;border-color:#b45309}html.dark #dynamicVersionTable .table-btn-amber{color:#fbbf24;background:#92400e26;border-color:#d97706}html.dark #dynamicVersionTable .table-btn-amber:hover{background:#92400e40;border-color:#fbbf24}#dynamicVersionTable .table-btn-success{color:#047857;background:#ecfdf5;border-color:#10b981}#dynamicVersionTable .table-btn-success:hover{background:#d1fae5;border-color:#059669}html.dark #dynamicVersionTable .table-btn-success{color:#34d399;background:#04785726;border-color:#10b981}html.dark #dynamicVersionTable .table-btn-success:hover{background:#04785740;border-color:#34d399}#dynamicVersionTable .lts-badge{color:#7c3aed;vertical-align:middle;background:#ede9fe;border:1px solid #c4b5fd;border-radius:4px;margin-left:6px;padding:1px 6px;font-size:.65rem;font-weight:700;line-height:1.3;display:inline-block}html.dark #dynamicVersionTable .lts-badge{color:#a78bfa;background:#7c3aed26;border-color:#7c3aed4d}.changelog-modal{z-index:9999;opacity:0;visibility:hidden;background:#0009;justify-content:center;align-items:center;padding:1rem;transition:opacity .25s,visibility .25s;display:flex;position:fixed;inset:0}.changelog-modal.is-visible{opacity:1;visibility:visible}.changelog-modal-content{background:#fff;border-radius:1rem;width:100%;max-width:52rem;max-height:85vh;padding:1.5rem;transition:transform .25s;overflow-y:auto;transform:scale(.95);box-shadow:0 25px 50px -12px #00000059}.changelog-modal.is-visible .changelog-modal-content{transform:scale(1)}html.dark .changelog-modal-content{background:#1f2937}.changelog-modal-content h4{color:#374151;margin-top:1rem;margin-bottom:.5rem;font-size:1rem;font-weight:600}html.dark .changelog-modal-content h4{color:#d1d5db}.changelog-modal-content ul,.changelog-modal-content ol{margin-top:.25rem;margin-bottom:.5rem;padding-left:1.25rem}.changelog-modal-content ul{list-style-type:disc;list-style-position:outside}.changelog-modal-content ol{list-style-type:decimal;list-style-position:outside}.changelog-modal-content li{color:#4b5563;margin-top:.125rem;margin-bottom:.125rem;font-size:.875rem;line-height:1.5;display:list-item}html.dark .changelog-modal-content li{color:#9ca3af}.changelog-body :not(pre)>code{color:#006eff;background-color:#64646414;border-radius:3px;padding:.25rem .5rem;font-size:.9em;font-weight:400}html.dark .changelog-body :not(pre)>code{color:#30acff}.changelog-body :not(pre)>code:before,.changelog-body :not(pre)>code:after{content:none}.changelog-body pre{border-radius:6px;margin:.85rem 0;padding:1.25rem 1.5rem;line-height:1.4}@media (width<=640px){.download-hero h1{font-size:1.75rem}.download-btn{padding:1.25rem}.download-btn-icon{width:2.5rem;height:2.5rem}.download-btn-icon i{font-size:1.125rem}.info-panel summary,.info-content{padding:.75rem 1rem}}@media (prefers-reduced-motion:reduce){.animate-fade-in,.animate-slide-up{opacity:1;animation:none;transform:none}.download-btn:before{display:none}.download-btn-icon{transition:none}}
