.share-container.svelte-5oyij1{display:flex;align-items:center;gap:1rem;padding:1rem 0;margin:1.5rem 0;border-top:1px solid #eee;border-bottom:1px solid #eee}.share-label.svelte-5oyij1{font-weight:600;font-size:.9rem;color:var(--text-color, #333)}.share-buttons.svelte-5oyij1{display:flex;gap:.5rem;flex-wrap:wrap}.share-btn.svelte-5oyij1{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background-color:#f5f5f5;color:#555;transition:all .2s ease;border:none;cursor:pointer;padding:0}.share-btn.svelte-5oyij1:hover{background-color:var(--hover-color, #333);color:#fff;transform:translateY(-2px)}.copy-btn.svelte-5oyij1{position:relative}.copied-text.svelte-5oyij1{font-size:.7rem;font-weight:700}@media(max-width:600px){.share-container.svelte-5oyij1{flex-direction:column;align-items:flex-start;gap:.5rem}}.reading-progress.svelte-5bdkz8{position:fixed;top:0;left:0;right:0;height:3px;background:transparent;z-index:100;pointer-events:none;opacity:0;transition:opacity .25s ease}.reading-progress.is-visible.svelte-5bdkz8{opacity:1}.bar.svelte-5bdkz8{height:100%;width:100%;background:var(--gradient-accent, linear-gradient(90deg, #4f46e5 0%, #7c3aed 100%));transform-origin:left center;transform:scaleX(0);transition:transform .08s linear;will-change:transform}@media(prefers-reduced-motion:reduce){.reading-progress.svelte-5bdkz8,.bar.svelte-5bdkz8{transition:none}}.animate-in.svelte-1jdkhvp{animation:svelte-1jdkhvp-float-in .6s ease-out forwards}@keyframes svelte-1jdkhvp-float-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.sticky-wrapper.svelte-1jdkhvp{position:sticky;top:8rem}@media(max-width:1279px){.sticky-wrapper.svelte-1jdkhvp{position:static}}.sale-card.svelte-1jdkhvp{background:linear-gradient(145deg,#1e1b4b,#312e81);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:1.75rem;color:#fff;box-shadow:0 20px 25px -5px #0003,0 8px 10px -6px #0000001a;display:flex;flex-direction:column;gap:1.25rem;position:relative;overflow:hidden}.sale-card.svelte-1jdkhvp:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.05) 0%,transparent 60%);pointer-events:none}@media(min-width:1024px)and (max-width:1279px){.sale-card.svelte-1jdkhvp{flex-direction:row;align-items:center;gap:2rem;padding:1.5rem 2rem;max-width:900px;margin:0 auto}.offer-section.svelte-1jdkhvp{flex:1;min-width:0}.sale-features.svelte-1jdkhvp{flex-shrink:0;width:230px}.cta-area.svelte-1jdkhvp{flex-shrink:0;width:190px;margin-top:0}.sale-title.svelte-1jdkhvp{font-size:1.2rem;text-align:left}}@media(max-width:1023px){.sale-card.svelte-1jdkhvp{max-width:480px;margin:0 auto}}.sale-header.svelte-1jdkhvp{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.pill-badge.svelte-1jdkhvp{display:inline-flex;align-items:center;gap:.3rem;background:#4f46e559;border:1px solid rgba(99,102,241,.4);padding:.2rem .65rem;border-radius:99px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#e0e7ff}.urgency-tag.svelte-1jdkhvp{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;font-weight:700;color:#fca5a5}.offer-section.svelte-1jdkhvp{display:flex;flex-direction:column;gap:.75rem}.sale-title.svelte-1jdkhvp{margin:0;font-size:1.45rem;font-weight:800;line-height:1.25;color:#fff;text-align:center}.highlight-text.svelte-1jdkhvp{background:linear-gradient(to right,#fbbf24,#fcd34d);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.price-anchor.svelte-1jdkhvp{background:#0003;border-radius:12px;padding:.75rem 1rem;display:flex;flex-direction:column;gap:.15rem}.starting-label.svelte-1jdkhvp{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:#fbbf24}.price-row.svelte-1jdkhvp{display:flex;align-items:baseline;gap:.65rem}.old-price.svelte-1jdkhvp{text-decoration:line-through;color:#94a3b8;font-size:.95rem;font-weight:500}.new-price.svelte-1jdkhvp{font-size:1.7rem;font-weight:800;color:#fff;line-height:1;letter-spacing:-.04em}.period.svelte-1jdkhvp{font-size:.7rem;color:#94a3b8;margin-top:.1rem}.sale-features.svelte-1jdkhvp{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.55rem}.sale-features.svelte-1jdkhvp li:where(.svelte-1jdkhvp){display:flex;align-items:center;gap:.6rem;font-size:.875rem;font-weight:500;color:#e0e7ff;line-height:1.35}.cta-area.svelte-1jdkhvp{display:flex;flex-direction:column;gap:.75rem;margin-top:.25rem}.sale-btn.svelte-1jdkhvp{display:flex;align-items:center;justify-content:center;gap:.45rem;background:#fff;color:#1e1b4b;font-weight:700;font-size:1rem;padding:.9rem 1rem;border-radius:12px;text-decoration:none;box-shadow:0 4px 14px #00000026;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s,filter .2s;white-space:nowrap}.sale-btn.svelte-1jdkhvp:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 10px 20px #0003;filter:brightness(.97)}.meta-row.svelte-1jdkhvp{display:flex;justify-content:space-between;align-items:center;font-size:.72rem;color:#ffffff73;padding-top:.25rem;border-top:1px dashed rgba(255,255,255,.1)}.code-display.svelte-1jdkhvp strong:where(.svelte-1jdkhvp){color:#fbbf24;font-family:monospace;letter-spacing:1px}.mobile-sale-bar.svelte-1jdkhvp{display:none;position:fixed;bottom:0;left:0;right:0;z-index:999;background:linear-gradient(135deg,#1e1b4b,#312e81);border-top:1px solid rgba(255,255,255,.12);box-shadow:0 -4px 24px #00000040;padding:.75rem 1rem;animation:svelte-1jdkhvp-slide-up .3s ease-out}@keyframes svelte-1jdkhvp-slide-up{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:1023px){.mobile-sale-bar.svelte-1jdkhvp{display:block}}.mobile-bar-inner.svelte-1jdkhvp{display:flex;align-items:center;gap:.75rem;max-width:600px;margin:0 auto}.mobile-bar-left.svelte-1jdkhvp{display:flex;align-items:center;gap:.6rem;flex:1;min-width:0}.mobile-badge.svelte-1jdkhvp{flex-shrink:0;background:#fbbf24;color:#1e1b4b;font-size:.7rem;font-weight:800;padding:.25rem .5rem;border-radius:6px;letter-spacing:.02em}.mobile-bar-info.svelte-1jdkhvp{display:flex;flex-direction:column;gap:.1rem;min-width:0}.mobile-bar-price.svelte-1jdkhvp{font-size:1rem;font-weight:800;color:#fff;white-space:nowrap}.mobile-bar-period.svelte-1jdkhvp{font-size:.75rem;font-weight:500;color:#cbd5e1}.mobile-bar-sub.svelte-1jdkhvp{font-size:.7rem;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-bar-sub.svelte-1jdkhvp strong:where(.svelte-1jdkhvp){color:#fbbf24}.mobile-bar-cta.svelte-1jdkhvp{flex-shrink:0;display:inline-flex;align-items:center;gap:.3rem;background:#fff;color:#1e1b4b;font-weight:700;font-size:.875rem;padding:.6rem 1rem;border-radius:10px;text-decoration:none;white-space:nowrap;box-shadow:0 2px 8px #00000026;transition:filter .15s}.mobile-bar-cta.svelte-1jdkhvp:hover{filter:brightness(.95)}.mobile-bar-close.svelte-1jdkhvp{flex-shrink:0;background:none;border:none;color:#fff6;cursor:pointer;padding:.25rem;display:flex;align-items:center;transition:color .15s}.mobile-bar-close.svelte-1jdkhvp:hover{color:#fffc}.fallback-cta-card.svelte-1jdkhvp{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.5rem;display:flex;flex-direction:column;gap:.75rem}.fallback-title.svelte-1jdkhvp{font-size:1rem;font-weight:700;color:#0f172a;margin:0}.fallback-desc.svelte-1jdkhvp{font-size:.875rem;color:#64748b;line-height:1.5;margin:0}.fallback-btn.svelte-1jdkhvp{display:block;background:#16a34a;color:#fff;font-weight:700;font-size:.95rem;padding:.75rem 1rem;border-radius:10px;text-decoration:none;text-align:center;transition:opacity .15s}.fallback-btn.svelte-1jdkhvp:hover{opacity:.9}.fallback-link.svelte-1jdkhvp{display:block;text-align:center;font-size:.8rem;color:#94a3b8;text-decoration:none;transition:color .15s}.fallback-link.svelte-1jdkhvp:hover{color:#4f46e5}.breadcrumbs.svelte-9mcvgz{margin-bottom:2rem;font-size:.85rem;color:var(--text-light, #475569);width:100%}.breadcrumbs.svelte-9mcvgz ol:where(.svelte-9mcvgz){list-style:none;padding:.45rem .95rem;margin:0;display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem;background:#ffffffb3;border:1px solid var(--border-color, #e2e8f0);border-radius:999px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.breadcrumbs.svelte-9mcvgz li:where(.svelte-9mcvgz){display:flex;align-items:center}.breadcrumbs.svelte-9mcvgz a:where(.svelte-9mcvgz){color:inherit;text-decoration:none;transition:color .2s}.breadcrumbs.svelte-9mcvgz a:where(.svelte-9mcvgz):hover{color:var(--accent-color, #0056b3);text-decoration:underline}.breadcrumbs.svelte-9mcvgz .separator:where(.svelte-9mcvgz){color:#ccc;font-size:.8em}.breadcrumbs.svelte-9mcvgz .current:where(.svelte-9mcvgz){color:var(--text-color, #333);font-weight:500;white-space:nowrap;max-width:300px}.breadcrumbs.svelte-9mcvgz .current:where(.svelte-9mcvgz) span:where(.svelte-9mcvgz){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:600px){.breadcrumbs.svelte-9mcvgz .current:where(.svelte-9mcvgz){overflow:hidden;text-overflow:ellipsis;max-width:150px}}.feedback-footer.svelte-9mcvgz{margin-top:.5rem;margin-bottom:0;text-align:center;color:var(--text-light, #666)}.feedback-footer.svelte-9mcvgz a:where(.svelte-9mcvgz){color:var(--text-color, #333);text-decoration:underline;font-weight:500}.related-posts.svelte-9mcvgz{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border-color, #e5e7eb)}.related-title.svelte-9mcvgz{font-size:1.25rem;font-weight:600;margin-bottom:1.25rem}.related-grid.svelte-9mcvgz{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.related-card.svelte-9mcvgz{display:flex;flex-direction:column;gap:.4rem;padding:1rem 1.25rem;border:1px solid var(--border-color, #e5e7eb);border-radius:8px;text-decoration:none;color:var(--text-color, #111);transition:border-color .2s,background .2s}.related-card.svelte-9mcvgz:hover{border-color:var(--primary-color, #22c55e);background:#22c55e0a}.related-card-date.svelte-9mcvgz{font-size:.75rem;color:var(--text-muted, #888)}.related-card-title.svelte-9mcvgz{font-weight:600;font-size:.95rem;line-height:1.3}.related-card-desc.svelte-9mcvgz{font-size:.85rem;color:var(--text-muted, #666);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.related-card-link.svelte-9mcvgz{font-size:.85rem;color:var(--accent-color, #7c3aed);font-weight:600;margin-top:.25rem}.reading-time.svelte-9mcvgz{display:inline-flex;align-items:center;gap:.35rem;color:var(--text-light, #475569)}.reading-time.svelte-9mcvgz svg{opacity:.75}.mobile-toc.svelte-9mcvgz{display:block;margin:0 0 2.5rem;border:1px solid var(--border-color, #e2e8f0);border-radius:12px;background:#f8fafcd9;overflow:hidden}@media(min-width:1024px){.mobile-toc.svelte-9mcvgz{display:none}}.mobile-toc.svelte-9mcvgz>summary:where(.svelte-9mcvgz){list-style:none;cursor:pointer;padding:.85rem 1.1rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-family:var(--font-heading);font-weight:700;color:var(--text-dark, #0f172a);-webkit-user-select:none;user-select:none}.mobile-toc.svelte-9mcvgz>summary:where(.svelte-9mcvgz)::-webkit-details-marker{display:none}.mobile-toc.svelte-9mcvgz>summary:where(.svelte-9mcvgz):after{content:"";width:.55rem;height:.55rem;border-right:2px solid var(--text-light, #475569);border-bottom:2px solid var(--text-light, #475569);transform:rotate(45deg);transition:transform .2s ease;flex-shrink:0}.mobile-toc[open].svelte-9mcvgz>summary:where(.svelte-9mcvgz):after{transform:rotate(-135deg)}.mobile-toc-label.svelte-9mcvgz{display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem}.mobile-toc-count.svelte-9mcvgz{margin-left:auto;font-size:.72rem;font-weight:500;color:var(--text-light, #475569);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.mobile-toc.svelte-9mcvgz nav:where(.svelte-9mcvgz){max-height:55vh;overflow-y:auto;padding:.5rem 1rem 1rem;border-top:1px solid var(--border-color, #e2e8f0)}.mobile-toc.svelte-9mcvgz ol:where(.svelte-9mcvgz){list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.1rem}.mobile-toc.svelte-9mcvgz li:where(.svelte-9mcvgz){margin:0;padding:0}.mobile-toc.svelte-9mcvgz li.lvl-3:where(.svelte-9mcvgz){padding-left:1rem}.mobile-toc.svelte-9mcvgz li.lvl-4:where(.svelte-9mcvgz){padding-left:2rem}.mobile-toc.svelte-9mcvgz a:where(.svelte-9mcvgz){display:block;padding:.45rem .5rem;color:var(--text-light, #475569);text-decoration:none;font-size:.9rem;line-height:1.4;border-radius:6px;transition:color .15s ease,background .15s ease}.mobile-toc.svelte-9mcvgz a:where(.svelte-9mcvgz):hover,.mobile-toc.svelte-9mcvgz a:where(.svelte-9mcvgz):focus-visible{color:var(--accent-color, #7c3aed);background:#7c3aed0f;outline:none}.mobile-toc.svelte-9mcvgz li.lvl-3:where(.svelte-9mcvgz) a:where(.svelte-9mcvgz){font-size:.85rem}.mobile-toc.svelte-9mcvgz li.lvl-4:where(.svelte-9mcvgz) a:where(.svelte-9mcvgz){font-size:.8rem}
