.buy-page.svelte-ed3i6z{position:fixed;inset:0;overflow-y:auto;background:var(--terminal-bg);color:var(--terminal-text);padding:2rem 1.5rem;display:flex;justify-content:center;align-items:flex-start}.buy-card.svelte-ed3i6z{width:min(500px,100%);border:1px solid #00ff88;border-radius:8px;background:#00281466;padding:2rem;text-align:center}.badge.svelte-ed3i6z{display:inline-block;padding:.25rem .75rem;background:#0f8;color:#000;font-family:var(--font-mono-bold);font-size:.7rem;letter-spacing:2px;border-radius:2px;margin-bottom:1.5rem}.title.svelte-ed3i6z{font-family:var(--font-mono-bold);font-size:1.5rem;color:#0f8;margin:0 0 .75rem;letter-spacing:1px}.tagline.svelte-ed3i6z{color:#00ff88b3;font-size:.95rem;line-height:1.5;margin-bottom:2rem}.features.svelte-ed3i6z{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem;text-align:left}.feature.svelte-ed3i6z{display:flex;align-items:flex-start;gap:.75rem}.feature-icon.svelte-ed3i6z{color:#0f8;font-family:var(--font-mono-bold);font-size:1rem;line-height:1.4}.feature-text.svelte-ed3i6z{display:flex;flex-direction:column;gap:.1rem}.feature-text.svelte-ed3i6z strong:where(.svelte-ed3i6z){color:#0f8;font-family:var(--font-mono-bold);font-size:.9rem}.feature-text.svelte-ed3i6z span:where(.svelte-ed3i6z){color:#0f89;font-size:.8rem}.price-section.svelte-ed3i6z{margin-bottom:1.5rem;padding:1rem;border:1px dashed rgba(0,255,136,.3);border-radius:4px}.price.svelte-ed3i6z{font-family:var(--font-mono-bold);font-size:2rem;color:#0f8}.price-original.svelte-ed3i6z{font-size:1.1rem;color:#fff6;text-decoration:line-through;margin-bottom:.25rem}.price.discounted.svelte-ed3i6z{color:#0fa;animation:svelte-ed3i6z-pulse-glow 1.5s ease-in-out infinite}@keyframes svelte-ed3i6z-pulse-glow{0%,to{text-shadow:0 0 10px rgba(0,255,170,.3)}50%{text-shadow:0 0 20px rgba(0,255,170,.6)}}.discount-badge.svelte-ed3i6z{display:inline-block;margin-top:.5rem;padding:.25rem .5rem;background:#0f83;border:1px solid #00ff88;border-radius:3px;color:#0f8;font-family:var(--font-mono-bold);font-size:.75rem;letter-spacing:1px}.price-compare.svelte-ed3i6z{display:flex;justify-content:center;align-items:center;gap:.75rem;margin-top:.5rem}.price-ios.svelte-ed3i6z{color:#fff6;font-size:.8rem;text-decoration:line-through}.price-save.svelte-ed3i6z{color:#0f8;font-size:.8rem;font-family:var(--font-mono-bold)}.price-note.svelte-ed3i6z{color:#00ff8880;font-size:.8rem;margin-top:.5rem}.promo-section.svelte-ed3i6z{margin-bottom:1.5rem}.promo-label.svelte-ed3i6z{display:block;color:#0f89;font-size:.8rem;margin-bottom:.5rem}.promo-input-wrap.svelte-ed3i6z{display:inline-flex;align-items:center;gap:.5rem}.promo-input.svelte-ed3i6z{width:160px;padding:.5rem .75rem;background:#00000080;border:1px solid rgba(0,255,136,.3);border-radius:4px;color:#0f8;font-family:var(--font-mono);font-size:.9rem;text-align:center;text-transform:uppercase}.promo-input.svelte-ed3i6z::placeholder{color:#00ff884d;text-transform:none}.promo-input.svelte-ed3i6z:focus{outline:none;border-color:#0f8}.promo-input.svelte-ed3i6z:disabled{opacity:.5}.promo-input.valid.svelte-ed3i6z{border-color:#0f8;background:#00ff881a}.promo-input.invalid.svelte-ed3i6z{border-color:#f44;background:#ff44441a}.promo-status.svelte-ed3i6z{font-size:1rem;width:1.5rem;text-align:center}.promo-status.loading.svelte-ed3i6z{color:#00ff8880}.promo-status.valid.svelte-ed3i6z{color:#0f8}.promo-status.invalid.svelte-ed3i6z{color:#f44}.promo-error.svelte-ed3i6z{color:#f44;font-size:.75rem;margin-top:.5rem}.error.svelte-ed3i6z{color:#f44;font-size:.85rem;margin-bottom:1rem;padding:.5rem;border:1px solid rgba(255,68,68,.3);border-radius:4px}.buy-btn.svelte-ed3i6z{width:100%;padding:1rem 2rem;background:#0f8;border:none;border-radius:4px;color:#000;font-family:var(--font-mono-bold);font-size:1rem;letter-spacing:1px;cursor:pointer;transition:all .2s}.buy-btn.svelte-ed3i6z:hover:not(:disabled){background:#0fa;transform:translateY(-1px)}.buy-btn.svelte-ed3i6z:active:not(:disabled){transform:translateY(0)}.buy-btn.svelte-ed3i6z:disabled{opacity:.7;cursor:wait}.secure-note.svelte-ed3i6z{color:#0f86;font-size:.75rem;margin-top:1rem}.back-link.svelte-ed3i6z{display:inline-block;margin-top:1.5rem;color:#0f89;font-size:.85rem;text-decoration:underline;text-underline-offset:3px}.back-link.svelte-ed3i6z:hover{color:#0f8}
