.player.svelte-1pkiysy{background:var(--bg-secondary, #f5f7fa);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px 20px;display:flex;flex-direction:column;gap:10px;transition:border-color .2s ease}.player.svelte-1pkiysy:hover{border-color:var(--border-hover)}.label.svelte-1pkiysy{font-size:14px;font-weight:500;color:var(--text-primary);line-height:1.3}.player-row.svelte-1pkiysy{display:flex;align-items:center;gap:14px}.play-btn.svelte-1pkiysy{flex-shrink:0;width:40px;height:40px;border-radius:var(--radius-md);border:none;background:var(--brand);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,transform .15s ease}.play-btn.svelte-1pkiysy:hover:not(:disabled){background:var(--brand-dark);transform:scale(1.06)}.play-btn.svelte-1pkiysy:disabled{opacity:.35;cursor:wait}.track-wrap.svelte-1pkiysy{flex:1;padding:8px 0;cursor:pointer}.track-bg.svelte-1pkiysy{width:100%;height:5px;background:var(--border, rgba(0,0,0,.06));border-radius:var(--radius-full);position:relative;transition:height .15s ease}.track-wrap.svelte-1pkiysy:hover .track-bg:where(.svelte-1pkiysy){height:7px}.track-fill.svelte-1pkiysy{height:100%;background:var(--brand);border-radius:var(--radius-full);transition:width .1s linear}.time.svelte-1pkiysy{flex-shrink:0;font-size:12px;font-weight:400;color:var(--text-muted);letter-spacing:.02em;min-width:76px;text-align:right}.blender-grid.svelte-1rs3r0i{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.track-card.svelte-1rs3r0i{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;transition:all .3s ease}.track-card.svelte-1rs3r0i:hover{border-color:var(--border-hover, rgba(19, 0, 204, .15));box-shadow:0 6px 16px #1300cc0f}.track-name.svelte-1rs3r0i{font-size:1em;font-weight:600;color:var(--text-primary, #1a1f36)}.track-preset.svelte-1rs3r0i{font-size:.85em;color:var(--text-muted, #9ca3af);margin-bottom:16px}.controls.svelte-1rs3r0i{display:flex;align-items:center;gap:16px}.play-btn.svelte-1rs3r0i{padding:10px 22px;border:none;border-radius:var(--radius-md);background:var(--brand);color:#fff;font-weight:600;font-size:13px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.play-btn.svelte-1rs3r0i:hover{background:var(--brand-dark);transform:translateY(-1px);box-shadow:0 4px 12px var(--brand-shadow)}.slider-wrap.svelte-1rs3r0i{flex-grow:1}.blend-slider.svelte-1rs3r0i{-webkit-appearance:none;width:100%;height:6px;border-radius:3px;background:var(--border);outline:none}.blend-slider.svelte-1rs3r0i::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:#fff;border:2px solid var(--brand);cursor:pointer;box-shadow:0 2px 8px #1300cc26}.slider-labels.svelte-1rs3r0i{display:flex;justify-content:space-between;margin-top:8px;font-size:11px;font-weight:500;color:var(--text-muted, #9ca3af);text-transform:uppercase;letter-spacing:.05em}@media(max-width:768px){.blender-grid.svelte-1rs3r0i{grid-template-columns:1fr}}.hero.svelte-jot9ci{width:100%;background:#111827;position:relative}.hero-img.svelte-jot9ci{width:100%;display:block}.hero-gui.svelte-jot9ci{background:linear-gradient(180deg,var(--theme-primary, #f0f2f8) 0%,var(--bg-secondary, #f5f7fa) 100%);padding:48px 24px}.hero-gui-inner.svelte-jot9ci{max-width:var(--max-width-content);margin:0 auto;animation:svelte-jot9ci-gui-rise .8s cubic-bezier(.16,1,.3,1) both;position:relative}.gui-play-btn.svelte-jot9ci{position:absolute;bottom:24px;right:24px;display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;border:none;border-radius:var(--radius-xl);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.gui-play-btn.svelte-jot9ci:hover{background:#1300ccd9;transform:translateY(-1px)}.gui-play-btn.svelte-jot9ci svg:where(.svelte-jot9ci){flex-shrink:0}.hero-gui-img.svelte-jot9ci{width:100%;display:block;border-radius:var(--radius-md);box-shadow:0 12px 40px #0000001f}@keyframes svelte-jot9ci-gui-rise{0%{opacity:0;transform:translateY(40px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.hero-overlay.svelte-jot9ci{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:#00000026;opacity:0;transition:opacity .4s ease}.hero.svelte-jot9ci:hover .hero-overlay:where(.svelte-jot9ci),.bundle-hero.svelte-jot9ci:hover .hero-overlay:where(.svelte-jot9ci){opacity:1}.hero-play.svelte-jot9ci{width:80px;height:80px;border-radius:50%;background:#00000080;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:2px solid rgba(255,255,255,.3);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.hero-play.svelte-jot9ci:hover{background:#1300cccc;border-color:transparent;transform:scale(1.1)}.hero-play-label.svelte-jot9ci{font-family:var(--font);font-size:13px;font-weight:500;color:#fff;letter-spacing:2px;text-transform:uppercase}.product-info.svelte-jot9ci{padding:80px 24px 56px}.info-split.svelte-jot9ci{display:grid;grid-template-columns:1fr 320px;gap:64px;align-items:start}.info-left.svelte-jot9ci{display:flex;flex-direction:column;gap:24px}.sr-only.svelte-jot9ci{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.info-statement.svelte-jot9ci{font-family:var(--font);font-size:clamp(2.2em,5vw,3.2em);font-weight:700;color:var(--text-primary);letter-spacing:-.03em;line-height:1.1;margin-bottom:12px}.info-subtitle.svelte-jot9ci{font-size:clamp(18px,2.5vw,22px);font-weight:300;color:#6b7280;line-height:1.6}.info-left.svelte-jot9ci h1:where(.svelte-jot9ci){font-family:var(--font);font-size:clamp(2.2em,5vw,3.2em);font-weight:700;color:var(--text-primary);letter-spacing:-.03em;line-height:1.05;margin-bottom:12px}.info-description.svelte-jot9ci{font-size:clamp(18px,2.5vw,21px);font-weight:300;color:#6b7280;line-height:1.8}.tags.svelte-jot9ci{display:flex;gap:8px;flex-wrap:wrap}.tag.svelte-jot9ci{padding:6px 18px;border:1px solid #d1d5db;border-radius:var(--radius-full);font-size:15px;font-weight:300;color:#6b7280}.info-right.svelte-jot9ci{display:flex;flex-direction:column;gap:20px;position:sticky;top:100px;border:1px solid #f0f0f0;border-radius:var(--radius-lg);padding:32px 28px}.info-price.svelte-jot9ci .price-val:where(.svelte-jot9ci){font-family:var(--font);font-size:2em;font-weight:700;color:var(--text-primary)}.info-price.svelte-jot9ci .price-old:where(.svelte-jot9ci){font-size:1em;color:#9ca3af;text-decoration:line-through;margin-right:6px}.btn-add.svelte-jot9ci{padding:14px 44px;background:var(--brand);color:#fff;border:2px solid var(--brand);border-radius:var(--radius-full);font-family:var(--font);font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease;width:100%;text-align:center;text-decoration:none;display:inline-block}.btn-add.svelte-jot9ci:hover:not(:disabled){background:transparent;color:var(--brand)}.btn-add.svelte-jot9ci:disabled{opacity:.5;cursor:not-allowed}.info-details.svelte-jot9ci{display:flex;flex-direction:column;gap:0;border-top:1px solid #f0f0f0;padding-top:16px}.info-detail-row.svelte-jot9ci{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.info-detail-row.svelte-jot9ci+.info-detail-row:where(.svelte-jot9ci){border-top:1px solid #f8f8f8}.info-detail-label.svelte-jot9ci{font-size:13px;font-weight:400;color:#9ca3af}.info-detail-val.svelte-jot9ci{font-size:13px;font-weight:500;color:#374151}.info-raizes-block.svelte-jot9ci{display:flex;flex-direction:column;gap:4px;border-top:1px solid #f0f0f0;padding-top:16px}.info-raizes-link.svelte-jot9ci{font-size:13px;font-weight:500;color:var(--brand);text-decoration:none;transition:opacity .2s}.info-raizes-link.svelte-jot9ci:hover{opacity:.7}.info-install-note.svelte-jot9ci{font-size:12px;font-weight:300;color:#b0b5be;line-height:1.5}.manual-link.svelte-jot9ci{display:inline-flex;align-items:center;gap:8px;margin-top:16px;font-size:14px;font-weight:500;color:var(--text-secondary);text-decoration:none;transition:color .2s}.manual-link.svelte-jot9ci:hover{color:var(--brand)}@media(max-width:768px){.info-split.svelte-jot9ci{grid-template-columns:1fr;gap:36px}.info-right.svelte-jot9ci{position:static}}.section.svelte-jot9ci{padding:80px 24px}.section-dark.svelte-jot9ci{background:#111827}.container-narrow.svelte-jot9ci{max-width:var(--max-width-content);margin:0 auto}.section-title.svelte-jot9ci{font-family:var(--font);font-size:clamp(24px,4vw,34px);font-weight:600;color:var(--text-primary);text-align:center;margin-bottom:40px;letter-spacing:-.02em}.section-title.light.svelte-jot9ci{color:#fff}.section-alt.svelte-jot9ci{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.45'/%3E%3C/svg%3E"),radial-gradient(ellipse at 55% 45%,var(--theme-primary, rgba(190,175,235,.13)) 0%,transparent 55%),radial-gradient(ellipse at 90% 85%,var(--theme-secondary, rgba(215,240,70,.1)) 0%,transparent 40%),#fff;background-size:200px 200px,100% 100%,100% 100%,100% 100%}.section-grad.svelte-jot9ci{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.45'/%3E%3C/svg%3E"),radial-gradient(ellipse at 25% 15%,var(--theme-primary, rgba(190,170,240,.28)) 0%,transparent 55%),radial-gradient(ellipse at 60% 10%,var(--theme-primary, rgba(195,180,240,.18)) 0%,transparent 50%),radial-gradient(ellipse at 88% 35%,var(--theme-secondary, rgba(215,240,70,.18)) 0%,transparent 45%),radial-gradient(ellipse at 95% 90%,var(--theme-secondary, rgba(210,235,60,.08)) 0%,transparent 40%),linear-gradient(180deg,#e6e1f526,#fff);background-size:200px 200px,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%}.section-subtitle.svelte-jot9ci{font-size:17px;font-weight:300;color:#6b7280;text-align:center;margin-top:-24px;margin-bottom:48px}.blender-subtitle.svelte-jot9ci{font-size:1em;font-weight:300;color:var(--text-secondary, #6b7280);text-align:center;margin-bottom:32px}.audio-columns.svelte-jot9ci{display:flex;gap:40px}.audio-column.svelte-jot9ci{flex:1;display:flex;flex-direction:column;gap:24px;min-width:0}.audio-hidden.svelte-jot9ci{display:none}.expand-btn-wrap.svelte-jot9ci{text-align:center;margin-top:28px}.expand-btn.svelte-jot9ci{display:inline-flex;align-items:center;gap:8px;padding:8px 4px;font-size:14px;font-family:var(--font);font-weight:500;color:var(--text-secondary);background:transparent;border:none;cursor:pointer;transition:color .2s ease}.expand-btn.svelte-jot9ci:hover{color:var(--text-primary)}.expand-arrow.svelte-jot9ci{transition:transform .3s ease}.expand-arrow.expanded.svelte-jot9ci{transform:rotate(180deg)}@media(max-width:768px){.audio-columns.svelte-jot9ci{flex-direction:column;gap:14px}}.video-wrapper.svelte-jot9ci{position:relative;width:100%;padding-bottom:56.25%;border-radius:var(--radius-md);overflow:hidden}.video-wrapper.svelte-jot9ci iframe:where(.svelte-jot9ci){position:absolute;inset:0;width:100%;height:100%}.gui-section.svelte-jot9ci{padding:40px 24px 80px}.laptop.svelte-jot9ci{max-width:820px;margin:0 auto;position:relative}.laptop-frame.svelte-jot9ci{width:100%;display:block;position:relative;z-index:0;pointer-events:none}.gui-img.svelte-jot9ci{position:absolute;top:13.5%;left:11.8%;width:76.2%;height:73.2%;object-fit:cover;border-radius:2px;z-index:1}.raizes-section.svelte-jot9ci{background:#111827}.raizes-split.svelte-jot9ci{max-width:600px;margin:0 auto;text-align:center}.raizes-split.svelte-jot9ci .raizes-badge:where(.svelte-jot9ci){width:56px;height:56px;font-size:20px;margin:0 auto 24px}.raizes-badge.svelte-jot9ci{flex-shrink:0;width:44px;height:44px;background:var(--brand);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-family:var(--font);font-size:16px;font-weight:700;color:#fff;letter-spacing:1px}.raizes-split.svelte-jot9ci h2:where(.svelte-jot9ci){font-family:var(--font);font-size:clamp(22px,4vw,30px);font-weight:600;color:#fff;margin-bottom:16px}.raizes-split.svelte-jot9ci p:where(.svelte-jot9ci){font-size:18px;font-weight:300;color:#9ca3af;line-height:1.7;margin-bottom:28px}.raizes-split-actions.svelte-jot9ci{display:flex;flex-direction:column;align-items:center;gap:10px}.raizes-split-actions.svelte-jot9ci .btn-add:where(.svelte-jot9ci){text-decoration:none;display:inline-block}.raizes-free-note.svelte-jot9ci{font-size:13px;font-weight:400;color:#6b7280}.payment-section.svelte-jot9ci{padding:48px 24px;border-top:1px solid #f3f4f6;border-bottom:1px solid #f3f4f6}.payment-inner.svelte-jot9ci{text-align:center}.payment-title.svelte-jot9ci{font-family:var(--font);font-size:15px;font-weight:500;color:var(--text-primary);margin-bottom:16px}.payment-methods.svelte-jot9ci{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.payment-badge.svelte-jot9ci{padding:6px 16px;border:1px solid #e5e7eb;border-radius:var(--radius-sm);font-family:var(--font);font-size:13px;font-weight:500;color:#374151;background:#fff}.payment-note.svelte-jot9ci{font-size:13px;font-weight:300;color:#9ca3af}.specs-row.svelte-jot9ci{padding:40px 0}.specs-grid.svelte-jot9ci{display:flex;justify-content:center;gap:0;flex-wrap:wrap}.spec-item.svelte-jot9ci{display:flex;flex-direction:column;align-items:center;gap:6px;padding:24px 48px;border-right:1px solid #e5e7eb}.spec-item.svelte-jot9ci:last-child{border-right:none}.spec-num.svelte-jot9ci{font-family:var(--font);font-size:clamp(28px,4vw,42px);font-weight:800;color:var(--text-primary);letter-spacing:-.02em;line-height:1}.spec-label.svelte-jot9ci{font-size:12px;font-weight:500;color:#9ca3af;text-transform:uppercase;letter-spacing:.08em}.sysreq-grid.svelte-jot9ci{display:flex;flex-direction:column;gap:0;border:1px solid #e5e7eb;border-radius:var(--radius-lg);overflow:hidden;margin-top:24px}.sysreq-item.svelte-jot9ci{display:flex;align-items:baseline;gap:24px;padding:16px 24px;border-bottom:1px solid #f3f4f6}.sysreq-item.svelte-jot9ci:last-child{border-bottom:none}.sysreq-os.svelte-jot9ci{font-family:var(--font);font-weight:600;font-size:14px;color:var(--text-primary);min-width:80px;flex-shrink:0}.sysreq-details.svelte-jot9ci{font-size:14px;color:#6b7280;font-weight:300}.features-grid.svelte-jot9ci{display:grid;grid-template-columns:repeat(2,1fr);gap:40px 48px}.feature-block.svelte-jot9ci h3:where(.svelte-jot9ci){font-family:var(--font);font-size:19px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.feature-block.svelte-jot9ci p:where(.svelte-jot9ci){font-size:17px;font-weight:300;color:#6b7280;line-height:1.7}.story-split.svelte-jot9ci{display:flex;gap:48px;align-items:center}.story-text.svelte-jot9ci{flex:1}.story-text.svelte-jot9ci p:where(.svelte-jot9ci){font-size:18px;font-weight:300;color:#6b7280;line-height:1.8;margin-bottom:16px}.story-text.svelte-jot9ci p:where(.svelte-jot9ci):last-child{margin-bottom:0}.story-image.svelte-jot9ci{flex:1}.story-image.svelte-jot9ci img:where(.svelte-jot9ci){width:100%;border-radius:var(--radius-md)}.bundle-section.svelte-jot9ci{padding:80px 24px}.bundle-card.svelte-jot9ci{background:linear-gradient(135deg,#f0edff,#f8f7ff);border:1px solid rgba(19,0,204,.1);border-radius:20px;padding:40px 48px;display:flex;align-items:center;justify-content:space-between;gap:32px}.bundle-card-text.svelte-jot9ci h3:where(.svelte-jot9ci){font-family:var(--font);font-size:20px;font-weight:600;color:var(--brand);margin-bottom:6px}.bundle-card-text.svelte-jot9ci p:where(.svelte-jot9ci){font-size:17px;font-weight:300;color:#4b5563}.bundle-card-text.svelte-jot9ci strong:where(.svelte-jot9ci){font-weight:600;color:var(--text-primary)}.bundle-card.svelte-jot9ci .btn-add:where(.svelte-jot9ci){text-decoration:none;display:inline-block;flex-shrink:0;width:auto}.trailer-overlay.svelte-jot9ci{position:fixed;inset:0;z-index:1000;background:#000000eb;display:flex;align-items:center;justify-content:center;padding:40px;animation:svelte-jot9ci-fadeIn .25s ease}@keyframes svelte-jot9ci-fadeIn{0%{opacity:0}to{opacity:1}}.trailer-close.svelte-jot9ci{position:absolute;top:20px;right:28px;background:none;border:none;color:#fff;font-size:36px;font-weight:300;cursor:pointer;opacity:.7;transition:opacity .2s;line-height:1}.trailer-close.svelte-jot9ci:hover{opacity:1}.trailer-wrapper.svelte-jot9ci{width:100%;max-width:var(--max-width-content);aspect-ratio:16 / 9;border-radius:var(--radius-md);overflow:hidden}.trailer-wrapper.svelte-jot9ci iframe:where(.svelte-jot9ci){width:100%;height:100%}.faq-list.svelte-jot9ci{max-width:700px;margin:0 auto}.faq-item.svelte-jot9ci{border-bottom:1px solid #f3f4f6}.faq-item.svelte-jot9ci summary:where(.svelte-jot9ci){font-family:var(--font);font-size:19px;font-weight:500;color:var(--text-primary);padding:20px 0;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.faq-item.svelte-jot9ci summary:where(.svelte-jot9ci):after{content:"+";font-size:20px;font-weight:300;color:#9ca3af;transition:transform .2s ease}.faq-item[open].svelte-jot9ci summary:where(.svelte-jot9ci):after{content:"−"}.faq-item.svelte-jot9ci summary:where(.svelte-jot9ci)::-webkit-details-marker{display:none}.faq-item.svelte-jot9ci p:where(.svelte-jot9ci){font-size:17px;font-weight:300;color:#6b7280;line-height:1.7;padding-bottom:20px}.tiers-grid.svelte-jot9ci{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:700px;margin:0 auto}.tier-card.svelte-jot9ci{background:#fff;border:1px solid #e5e7eb;border-radius:var(--radius-lg);padding:32px 24px;text-align:center;transition:all .3s ease}.tier-card.svelte-jot9ci:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000000f}.tier-card-paid.svelte-jot9ci{border:2px solid var(--brand)}.tier-card.svelte-jot9ci h3:where(.svelte-jot9ci){font-size:1.3em;font-weight:600;margin-bottom:8px;color:var(--text-primary)}.tier-badge.svelte-jot9ci{display:inline-block;padding:5px 16px;border-radius:var(--radius-full);font-size:.85em;font-weight:600;margin-bottom:20px}.tier-free.svelte-jot9ci{background:#ecfdf5;color:#059669}.tier-paid.svelte-jot9ci{background:#1300cc0f;color:var(--brand)}.tier-card.svelte-jot9ci ul:where(.svelte-jot9ci){list-style:none;padding:0;margin:0 0 20px;text-align:left}.tier-card.svelte-jot9ci li:where(.svelte-jot9ci){padding:9px 0;border-bottom:1px solid #f3f4f6;font-size:14px;font-weight:300;color:#6b7280;display:flex;align-items:center;gap:10px}.tier-card.svelte-jot9ci li:where(.svelte-jot9ci):before{content:"▸";color:var(--brand);font-size:10px;flex-shrink:0}.tier-card.svelte-jot9ci li:where(.svelte-jot9ci):last-child{border-bottom:none}.tier-actions.svelte-jot9ci{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.btn-tier.svelte-jot9ci{padding:10px 20px;border:1px solid #d1d5db;border-radius:var(--radius-full);background:transparent;color:#374151;font-size:14px;font-weight:400;text-decoration:none;cursor:pointer;transition:all .3s ease}.btn-tier.svelte-jot9ci:hover{border-color:var(--brand);color:var(--brand)}.btn-tier-primary.svelte-jot9ci{background:var(--brand);color:#fff;border-color:var(--brand);padding:12px 28px;font-weight:500}.btn-tier-primary.svelte-jot9ci:hover{background:transparent;color:var(--brand)}.musicians-grid.svelte-jot9ci{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.musician-card.svelte-jot9ci{border:1px solid #e5e7eb;border-radius:var(--radius-lg);padding:28px;text-align:center;transition:all .3s ease}.musician-card.svelte-jot9ci:hover{border-color:var(--brand);transform:translateY(-4px);box-shadow:0 12px 24px #0000000f}.musician-photo.svelte-jot9ci{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-md);margin-bottom:16px}.musician-card.svelte-jot9ci h3:where(.svelte-jot9ci){font-size:1.15em;font-weight:600;color:var(--text-primary);margin-bottom:4px}.musician-instrument.svelte-jot9ci{display:inline-block;font-size:11px;color:var(--brand);font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:14px;padding:4px 12px;background:#1300cc0f;border-radius:var(--radius-full)}.musician-card.svelte-jot9ci p:where(.svelte-jot9ci){font-size:14px;font-weight:300;color:#6b7280;line-height:1.7}.bundle-includes-grid.svelte-jot9ci{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}.bundle-includes-card.svelte-jot9ci{background:var(--bg-card, #fff);border:1px solid var(--border, #e5e7eb);border-radius:var(--radius-lg, 16px);overflow:hidden;text-decoration:none;color:inherit;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.bundle-includes-card.svelte-jot9ci:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--border-hover)}.bundle-includes-img.svelte-jot9ci{height:180px;overflow:hidden;background:var(--bg-secondary)}.bundle-includes-img.svelte-jot9ci img:where(.svelte-jot9ci){width:100%;height:100%;object-fit:cover;transition:transform .3s}.bundle-includes-card.svelte-jot9ci:hover .bundle-includes-img:where(.svelte-jot9ci) img:where(.svelte-jot9ci){transform:scale(1.05)}.bundle-includes-body.svelte-jot9ci{padding:24px;flex:1;display:flex;flex-direction:column}.bundle-includes-body.svelte-jot9ci h3:where(.svelte-jot9ci){font-size:1.15em;font-weight:600;margin-bottom:8px;color:var(--text-primary)}.bundle-includes-body.svelte-jot9ci p:where(.svelte-jot9ci){font-size:.9em;color:var(--text-secondary);line-height:1.5;margin-bottom:16px;flex:1}.bundle-includes-link.svelte-jot9ci{display:inline-flex;align-items:center;gap:4px;font-size:.9em;font-weight:600;color:var(--brand)}.bundle-includes-card.svelte-jot9ci:hover .bundle-includes-link:where(.svelte-jot9ci){text-decoration:underline}.download-section.svelte-jot9ci{text-align:center}.download-sub.svelte-jot9ci{color:var(--text-secondary);margin-bottom:32px;font-weight:300}.download-grid.svelte-jot9ci{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;max-width:640px;margin:0 auto}.download-card.svelte-jot9ci{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 24px;background:var(--bg-card);border:2px solid #e3e7f0;border-radius:20px;text-decoration:none;color:var(--text-primary);transition:all .3s ease;box-shadow:0 4px 12px #0000000a}.download-card.svelte-jot9ci:hover{border-color:var(--brand);transform:translateY(-4px);box-shadow:0 8px 24px #1300cc1a}.download-card.svelte-jot9ci svg:where(.svelte-jot9ci){color:var(--text-secondary);transition:color .3s}.download-card.svelte-jot9ci:hover svg:where(.svelte-jot9ci){color:var(--brand)}.download-platform.svelte-jot9ci{font-weight:600;font-size:1.05em}.download-detail.svelte-jot9ci{font-size:.85em;color:var(--text-muted);font-weight:300}.related-grid.svelte-jot9ci{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.sticky-bar.svelte-jot9ci{position:fixed;bottom:0;left:0;right:0;z-index:100;background:#111827f2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid rgba(255,255,255,.08);padding:14px 24px;animation:svelte-jot9ci-slideUp .3s ease}@keyframes svelte-jot9ci-slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sticky-inner.svelte-jot9ci{max-width:900px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.sticky-name.svelte-jot9ci{font-family:var(--font);font-size:16px;font-weight:600;color:#fff}.sticky-right.svelte-jot9ci{display:flex;align-items:center;gap:16px}.sticky-price.svelte-jot9ci{font-family:var(--font);font-size:18px;font-weight:600;color:#fff}.btn-sticky.svelte-jot9ci{padding:10px 28px;background:#fff;color:#111827;border:none;border-radius:var(--radius-full);font-family:var(--font);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-sticky.svelte-jot9ci:hover:not(:disabled){background:var(--brand);color:#fff}.btn-sticky.svelte-jot9ci:disabled{opacity:.5;cursor:not-allowed}.page-loading.svelte-jot9ci,.page-notfound.svelte-jot9ci{text-align:center;padding:160px 24px;color:#9ca3af}.page-notfound.svelte-jot9ci h1:where(.svelte-jot9ci){font-size:2em;margin-bottom:12px;color:var(--text-primary)}.btn-back.svelte-jot9ci{display:inline-block;margin-top:24px;padding:14px 36px;background:var(--brand);color:#fff;border-radius:var(--radius-full);text-decoration:none;font-weight:500;transition:all .3s ease}.btn-back.svelte-jot9ci:hover{background:transparent;border:2px solid var(--brand);color:var(--brand)}[data-parallax].svelte-jot9ci{will-change:transform;transition:transform .1s linear}@media(max-width:768px){.btn-add.svelte-jot9ci{width:100%;text-align:center}.hero-play.svelte-jot9ci{width:64px;height:64px}.features-grid.svelte-jot9ci{grid-template-columns:1fr}.spec-item.svelte-jot9ci{padding:20px 28px;border-right:none;border-bottom:1px solid #e5e7eb}.spec-item.svelte-jot9ci:last-child{border-bottom:none}.story-split.svelte-jot9ci{flex-direction:column}.bundle-card.svelte-jot9ci{flex-direction:column;text-align:center;padding:32px 24px}.tiers-grid.svelte-jot9ci,.related-grid.svelte-jot9ci{grid-template-columns:1fr}.sticky-name.svelte-jot9ci{display:none}.sticky-inner.svelte-jot9ci{justify-content:center}.trailer-overlay.svelte-jot9ci{padding:16px}}
