.page-container.svelte-1g8b2b5{background-color:#0a0a0a;min-height:100vh}.content-wrapper.svelte-1g8b2b5{width:100%;max-width:1100px;margin:0 auto;border-left:4px solid rgb(38,38,38);border-right:4px solid rgb(38,38,38);min-height:100vh}.content-container.svelte-1g8b2b5{padding:6rem 1.5rem 4rem}.page-header.svelte-1g8b2b5{margin-bottom:2rem}.page-title.svelte-1g8b2b5{font-size:1.875rem;font-weight:700;color:#fff;margin:0 0 .5rem}.page-subtitle.svelte-1g8b2b5{font-size:1rem;color:#a3a3a3;margin:0}.loading-container.svelte-1g8b2b5{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5rem 0}.loading-spinner.svelte-1g8b2b5{width:2.5rem;height:2.5rem;border:3px solid rgb(38,38,38);border-top-color:#22d3ee;border-radius:50%;animation:svelte-1g8b2b5-spin 1s linear infinite}.loading-text.svelte-1g8b2b5{color:#a3a3a3;margin-top:1rem;font-size:.875rem}@keyframes svelte-1g8b2b5-spin{to{transform:rotate(360deg)}}.no-license-banner.svelte-1g8b2b5{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;background:#d946ef14;border:1px solid rgba(217,70,239,.2);border-radius:.75rem;margin-bottom:1.5rem}.no-license-banner-icon.svelte-1g8b2b5{width:1.5rem;height:1.5rem;color:#d946ef;flex-shrink:0;margin-top:.1rem}.no-license-banner-title.svelte-1g8b2b5{font-size:.9375rem;font-weight:600;color:#fff;margin:0 0 .25rem}.no-license-banner-message.svelte-1g8b2b5{font-size:.8125rem;color:#a3a3a3;margin:0;line-height:1.5}.no-license-banner-link.svelte-1g8b2b5{color:#d946ef;text-decoration:underline;text-underline-offset:2px;transition:color .15s ease}.no-license-banner-link.svelte-1g8b2b5:hover{color:#e879f9}.download-locked.svelte-1g8b2b5{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:#ffffff08;border:1px solid rgba(255,255,255,.06);color:#525252;font-family:Maven Pro Variable,sans-serif;font-size:.8rem;font-weight:500;border-radius:.5rem;white-space:nowrap}.locked-icon.svelte-1g8b2b5{width:.875rem;height:.875rem}.versions-list.svelte-1g8b2b5{display:flex;flex-direction:column;gap:1rem}.version-card.svelte-1g8b2b5{background-color:#171717;border:1px solid rgb(38,38,38);border-radius:.75rem;padding:1.5rem;transition:border-color .15s ease}.version-card.svelte-1g8b2b5:hover{border-color:#404040}.version-card-latest.svelte-1g8b2b5{border-color:#22d3ee4d}.version-card-latest.svelte-1g8b2b5:hover{border-color:#22d3ee80}.version-header.svelte-1g8b2b5{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.version-info.svelte-1g8b2b5{flex:1}.version-label-row.svelte-1g8b2b5{display:flex;align-items:center;gap:.75rem}.version-name.svelte-1g8b2b5{font-size:1.25rem;font-weight:600;color:#fff;margin:0}.latest-badge.svelte-1g8b2b5{padding:.2rem .6rem;background:#22d3ee26;color:#22d3ee;font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;border-radius:9999px;border:1px solid rgba(34,211,238,.3)}.version-date.svelte-1g8b2b5{font-size:.8rem;color:#737373;margin:.25rem 0 0}.version-changelog.svelte-1g8b2b5{font-size:.875rem;color:#a3a3a3;margin:0 0 .5rem;line-height:1.5}.version-filename.svelte-1g8b2b5{font-size:.75rem;color:#525252;margin:0;font-family:monospace}.download-button.svelte-1g8b2b5{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;font-family:Maven Pro Variable,sans-serif;font-size:.8rem;font-weight:500;border-radius:.5rem;cursor:pointer;transition:all .15s ease;white-space:nowrap}.download-button.svelte-1g8b2b5:hover:not(:disabled){background:#ffffff1a;border-color:#fff3}.download-button.svelte-1g8b2b5:disabled{opacity:.6;cursor:not-allowed}.download-button-latest.svelte-1g8b2b5{background:#22d3ee1a;border-color:#22d3ee4d;color:#22d3ee}.download-button-latest.svelte-1g8b2b5:hover:not(:disabled){background:#22d3ee33;border-color:#22d3ee80}.download-icon.svelte-1g8b2b5{width:1rem;height:1rem}.button-spinner.svelte-1g8b2b5{width:1rem;height:1rem;border:2px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:svelte-1g8b2b5-spin 1s linear infinite}@media(max-width:640px){.content-container.svelte-1g8b2b5{padding:5rem 1rem 3rem}.page-title.svelte-1g8b2b5{font-size:1.5rem}.version-header.svelte-1g8b2b5{flex-direction:column;align-items:flex-start;gap:1rem}.download-button.svelte-1g8b2b5{width:100%;justify-content:center}}
