.platform-detected.svelte-1wiwpdq{border-color:var(--color-accent);box-shadow:0 0 24px var(--color-accent-glow)}.download-btn.svelte-1wiwpdq{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.625rem 1rem;border-radius:10px;font-family:var(--font-display);font-size:.875rem;font-weight:600;text-decoration:none;transition:all .15s ease}.download-btn-primary.svelte-1wiwpdq{background:var(--color-accent);color:var(--color-bg)}.download-btn-primary.svelte-1wiwpdq:hover{background:var(--color-accent-hover);box-shadow:0 0 20px var(--color-accent-glow-strong)}.app-header.svelte-1wiwpdq{display:flex;align-items:center;justify-content:space-between}.upcoming-downloads.svelte-1wiwpdq{padding:2rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px}.upcoming-dl-card.svelte-1wiwpdq{display:flex;flex-direction:column;gap:.25rem;padding:1rem;background:var(--color-surface-elevated);border:1px solid var(--color-border-subtle);border-radius:10px}.release-notes-card.svelte-1wiwpdq{padding:2rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px}.release-notes-header.svelte-1wiwpdq{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border-subtle)}.release-notes-link.svelte-1wiwpdq{font-family:var(--font-display);font-size:.8125rem;font-weight:500;color:var(--color-accent);text-decoration:none;transition:color .15s ease}.release-notes-link.svelte-1wiwpdq:hover{text-decoration:underline}.release-notes-body.svelte-1wiwpdq h1,.release-notes-body.svelte-1wiwpdq h2,.release-notes-body.svelte-1wiwpdq h3{font-family:var(--font-display);font-weight:700;color:var(--color-text);margin:1.25rem 0 .5rem}.release-notes-body.svelte-1wiwpdq h2{font-size:1.125rem}.release-notes-body.svelte-1wiwpdq h3{font-size:1rem}.release-notes-body.svelte-1wiwpdq p{font-size:.875rem;line-height:1.7;color:var(--color-text-secondary);margin:.5rem 0}.release-notes-body.svelte-1wiwpdq ul,.release-notes-body.svelte-1wiwpdq ol{padding-left:1.25rem;margin:.5rem 0}.release-notes-body.svelte-1wiwpdq li{font-size:.875rem;line-height:1.7;color:var(--color-text-secondary);margin:.25rem 0}.release-notes-body.svelte-1wiwpdq code{font-size:.8125rem;padding:.125rem .375rem;background:var(--color-surface-elevated, rgba(255,255,255,.05));border-radius:4px}.retrieve-key-link.svelte-1wiwpdq{background:none;border:none;cursor:pointer;font-size:.8125rem;color:var(--color-accent);transition:color .15s ease}.retrieve-key-link.svelte-1wiwpdq:hover{text-decoration:underline}.modal-overlay.svelte-1wiwpdq{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-card.svelte-1wiwpdq{position:relative;width:100%;max-width:400px;margin:1rem;padding:2rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px}.modal-close.svelte-1wiwpdq{position:absolute;top:.75rem;right:1rem;background:none;border:none;color:var(--color-text-muted);font-size:1.5rem;cursor:pointer;line-height:1}.modal-close.svelte-1wiwpdq:hover{color:var(--color-text)}.modal-input.svelte-1wiwpdq{width:100%;padding:.625rem .875rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:10px;color:var(--color-text);font-family:var(--font-body);font-size:.875rem;outline:none}.modal-input.svelte-1wiwpdq:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-glow)}.text-error.svelte-1wiwpdq{color:var(--color-error)}
