.download-modal.svelte-1b4mpaw{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;max-width:min(30rem,calc(100vw - 2rem));width:min(30rem,calc(100vw - 2rem));padding:0;border:1px solid var(--border-color);border-radius:14px;background:var(--bg-dark);color:var(--text-secondary);box-shadow:0 16px 48px #0009}.download-modal.svelte-1b4mpaw::backdrop{background:#0a0908b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.download-modal-box.svelte-1b4mpaw{padding:1.4rem 1.5rem 1.5rem}.download-modal-title.svelte-1b4mpaw{margin:0 0 1.1rem;font-family:var(--font-display);font-size:1.2rem;font-weight:700;color:var(--text-lightest);text-align:center}.download-options.svelte-1b4mpaw{display:flex;flex-direction:column;gap:.65rem}.download-option.svelte-1b4mpaw{display:flex;align-items:flex-start;gap:.85rem;padding:.9rem 1rem;border-radius:10px;border:1px solid var(--border-color);background:var(--bg-darker);text-decoration:none;text-align:left;transition:border-color .15s,transform .12s}.download-option.svelte-1b4mpaw:hover{border-color:var(--accent-primary);transform:translateY(-1px)}.download-option-recommended.svelte-1b4mpaw{border-color:var(--accent-subtle);background:#a67c521f}.download-option-recommended.svelte-1b4mpaw:hover{border-color:var(--yellow-shiny)}.download-option-icon.svelte-1b4mpaw{font-size:1.3rem;width:1.6rem;text-align:center;color:var(--yellow-shiny);margin-top:.15rem;flex-shrink:0}.download-option-text.svelte-1b4mpaw{display:flex;flex-direction:column;gap:.2rem}.download-option-name.svelte-1b4mpaw{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;font-size:.98rem;font-weight:600;color:var(--text-lightest)}.download-option-badge.svelte-1b4mpaw{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--bg-darkest);background:var(--yellow-shiny);border-radius:999px;padding:.12rem .5rem}.download-option-desc.svelte-1b4mpaw{font-size:.82rem;color:var(--text-muted);line-height:1.5}.download-empty.svelte-1b4mpaw{margin:0;padding:.9rem 1rem;font-size:.88rem;color:var(--text-muted);text-align:center}.download-modal-actions.svelte-1b4mpaw{display:flex;justify-content:center;margin-top:1.2rem}.btn-close.svelte-1b4mpaw{padding:.55rem 1.4rem;border-radius:8px;border:1px solid var(--border-color);background:transparent;color:var(--text-secondary);font-size:.9rem;font-weight:600;font-family:inherit;cursor:pointer;transition:border-color .15s,color .15s}.btn-close.svelte-1b4mpaw:hover{border-color:var(--accent-primary);color:var(--text-lightest)}.language-switcher.svelte-1v2j48r{position:relative}.language-switcher.svelte-1v2j48r summary:where(.svelte-1v2j48r){list-style:none;display:inline-flex;align-items:center;gap:.55rem;padding:.5rem .8rem;border:1px solid rgba(193,167,123,.25);border-radius:999px;background:#3b383194;color:var(--text-secondary);font-size:.78rem;line-height:1;cursor:pointer;transition:border-color .15s,color .15s,background .15s;-webkit-user-select:none;user-select:none}.language-switcher.svelte-1v2j48r summary:where(.svelte-1v2j48r)::-webkit-details-marker{display:none}.language-switcher.svelte-1v2j48r summary:where(.svelte-1v2j48r):hover,.language-switcher[open].svelte-1v2j48r summary:where(.svelte-1v2j48r){border-color:var(--accent-primary);color:var(--text-lightest);background:#3b3831d1}.current-language.svelte-1v2j48r{display:inline-flex;align-items:center;gap:.45rem}.language-flag.svelte-1v2j48r{font-size:.95rem;line-height:1}.language-menu.svelte-1v2j48r{position:absolute;right:0;top:calc(100% + .55rem);min-width:12.5rem;padding:.45rem;background:#181614fa;border:1px solid rgba(193,167,123,.2);border-radius:14px;box-shadow:0 18px 50px #00000059;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:120}.language-menu.svelte-1v2j48r a:where(.svelte-1v2j48r){display:flex;align-items:center;gap:.55rem;padding:.6rem .7rem;border-radius:10px;color:var(--text-secondary);font-size:.8rem;text-decoration:none;transition:background .15s,color .15s}.language-menu.svelte-1v2j48r a:where(.svelte-1v2j48r):hover,.language-menu.svelte-1v2j48r a.active:where(.svelte-1v2j48r){background:#a67c5229;color:var(--text-lightest)}.language-switcher[open].svelte-1v2j48r summary:where(.svelte-1v2j48r) i:where(.svelte-1v2j48r){transform:rotate(180deg)}.language-switcher.svelte-1v2j48r summary:where(.svelte-1v2j48r) i:where(.svelte-1v2j48r){font-size:.72rem;transition:transform .15s}@media(max-width:600px){.language-switcher.svelte-1v2j48r{width:100%}.language-switcher.svelte-1v2j48r summary:where(.svelte-1v2j48r){justify-content:space-between;width:100%}.language-menu.svelte-1v2j48r{left:0;right:auto;width:100%;min-width:0}}.nav.svelte-1ezjbvk{position:fixed;top:0;left:0;right:0;z-index:100;height:60px;display:flex;align-items:center;transition:background .15s,box-shadow .15s}.nav.scrolled.svelte-1ezjbvk{background:#1c1a16eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px 0 var(--border-color)}.nav-container.svelte-1ezjbvk{max-width:1100px;width:100%;margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:space-between;gap:3rem}.nav-logo.svelte-1ezjbvk{font-family:var(--font-primary);font-size:1.2rem;font-weight:700;color:var(--text-lightest);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;display:flex;align-items:center;gap:.5rem}.nav-logo-icon.svelte-1ezjbvk{width:28px;height:28px;object-fit:contain}.nav-logo-text.svelte-1ezjbvk span:where(.svelte-1ezjbvk){color:var(--accent-tertiary)}.nav-links.svelte-1ezjbvk{display:flex;align-items:center;gap:2rem;list-style:none;margin:0 0 0 auto;padding:0}.nav-links.svelte-1ezjbvk a:where(.svelte-1ezjbvk),.nav-cta.svelte-1ezjbvk{font-size:.875rem;font-weight:500;color:var(--text-secondary);letter-spacing:.03em;text-transform:uppercase;text-decoration:none;position:relative}.nav-links.svelte-1ezjbvk a:where(.svelte-1ezjbvk):after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--accent-tertiary);transition:width .15s}.nav-links.svelte-1ezjbvk a:where(.svelte-1ezjbvk):hover{color:var(--text-lightest)}.nav-links.svelte-1ezjbvk a:where(.svelte-1ezjbvk):hover:after{width:100%}.nav-current.svelte-1ezjbvk{font-size:.875rem;font-weight:500;letter-spacing:.03em;text-transform:uppercase;color:var(--yellow-shiny);cursor:default}.nav-cta.svelte-1ezjbvk{padding:.55rem 1.4rem;border:0;border-radius:6px;background:var(--accent-tertiary);color:var(--bg-darkest);font-weight:600;font-size:.85rem;letter-spacing:.04em;cursor:pointer;transition:background .2s,transform .2s}.nav-cta.svelte-1ezjbvk:hover{background:var(--text-lightest);transform:translateY(-1px)}.nav-tail.svelte-1ezjbvk{display:flex;align-items:center;gap:.75rem}.nav-toggle.svelte-1ezjbvk{display:none;background:none;border:none;cursor:pointer;padding:4px;width:32px;height:32px;position:relative}.nav-toggle.svelte-1ezjbvk span:where(.svelte-1ezjbvk){display:block;width:24px;height:2px;background:var(--text-primary);position:absolute;left:4px;transition:transform .3s ease,opacity .3s ease,top .3s ease}.nav-toggle.svelte-1ezjbvk span:where(.svelte-1ezjbvk):nth-child(1){top:8px}.nav-toggle.svelte-1ezjbvk span:where(.svelte-1ezjbvk):nth-child(2){top:15px}.nav-toggle.svelte-1ezjbvk span:where(.svelte-1ezjbvk):nth-child(3){top:22px}.nav-toggle.active.svelte-1ezjbvk span:where(.svelte-1ezjbvk):nth-child(1){top:15px;transform:rotate(45deg)}.nav-toggle.active.svelte-1ezjbvk span:where(.svelte-1ezjbvk):nth-child(2){opacity:0}.nav-toggle.active.svelte-1ezjbvk span:where(.svelte-1ezjbvk):nth-child(3){top:15px;transform:rotate(-45deg)}@media(max-width:768px){.nav-container.svelte-1ezjbvk{gap:1rem}.nav-links.svelte-1ezjbvk{display:flex;flex-direction:column;align-items:flex-start;position:absolute;top:100%;left:0;right:0;background:#1c1a16f7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:0 2rem;gap:0;border-bottom:1px solid var(--border-color);max-height:0;overflow:hidden;opacity:0;transition:max-height .35s ease,opacity .25s ease,padding .35s ease;margin-left:0}.nav-links.open.svelte-1ezjbvk{max-height:400px;opacity:1;padding:1.5rem 2rem;gap:1rem}.nav-toggle.svelte-1ezjbvk{display:block}.nav-tail .language-switcher,.nav-tail .language-switcher summary{width:auto}.nav-tail .language-switcher .language-label{display:none}}
