#loja.svelte-28t3e{background-color:#080e1a;min-height:100vh;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.promo-banner.svelte-28t3e{background:linear-gradient(90deg,#002b5b,#1a0a3c,#ff007f22);border-bottom:1px solid rgba(255,0,127,.3);padding:10px 20px}.promo-content.svelte-28t3e{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.promo-text.svelte-28t3e{display:flex;align-items:center;gap:8px;color:#e0e0e0;font-size:.9rem}.promo-fire.svelte-28t3e{font-size:1.1rem}.countdown-timer.svelte-28t3e{display:flex;align-items:center;gap:4px}.timer-block.svelte-28t3e{background:#ff007f26;border:1px solid rgba(255,0,127,.3);border-radius:6px;padding:4px 10px;text-align:center;min-width:48px}.time-value.svelte-28t3e{font-size:1.2rem;font-weight:700;color:#fff;line-height:1}.time-label.svelte-28t3e{font-size:.65rem;color:#aaa;text-transform:uppercase;letter-spacing:.05em}.timer-sep.svelte-28t3e{color:#ff007f;font-weight:700;font-size:1.1rem;padding-bottom:6px}.store-container.svelte-28t3e{max-width:1200px;margin:0 auto;padding:48px 24px 64px}.store-header.svelte-28t3e{margin-bottom:40px}.store-title.svelte-28t3e{font-size:2rem;font-weight:800;color:#fff;margin:0 0 8px}.store-subtitle.svelte-28t3e{color:#8a9ab5;font-size:1rem;margin:0}.controls-bar.svelte-28t3e{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:36px;flex-wrap:wrap}.filter-tabs.svelte-28t3e{display:flex;gap:4px;background:#0d1b2a;border:1px solid #1e3050;border-radius:10px;padding:4px}.tab.svelte-28t3e{background:none;border:none;padding:8px 20px;border-radius:7px;cursor:pointer;font-size:.9rem;font-weight:500;color:#8a9ab5;transition:all .2s ease;white-space:nowrap}.tab.svelte-28t3e:hover{color:#fff}.tab.active.svelte-28t3e{background:#ff007f;color:#fff;font-weight:600}.search-wrapper.svelte-28t3e{position:relative;display:flex;align-items:center}.search-icon.svelte-28t3e{position:absolute;left:12px;color:#4a5a70;pointer-events:none}.search-input.svelte-28t3e{background:#0d1b2a;border:1px solid #1e3050;border-radius:8px;padding:10px 36px;font-size:.9rem;color:#e0e6f0;width:260px;transition:border-color .2s}.search-input.svelte-28t3e::placeholder{color:#4a5a70}.search-input.svelte-28t3e:focus{outline:none;border-color:#ff007f}.clear-search.svelte-28t3e{position:absolute;right:10px;background:none;border:none;color:#4a5a70;cursor:pointer;font-size:14px;padding:2px 4px}.clear-search.svelte-28t3e:hover{color:#fff}.course-grid.svelte-28t3e{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:20px}.course-card.svelte-28t3e{background:#0d1b2a;border:1px solid #1e3050;border-radius:12px;overflow:hidden;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;display:flex;flex-direction:column}.course-card.svelte-28t3e:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0006;border-color:#ff007f55}.card-banner.svelte-28t3e{height:130px;position:relative;display:flex;align-items:center;justify-content:center}.theme-formation.svelte-28t3e{background:linear-gradient(135deg,#1a003a,#ff007f)}.theme-data.svelte-28t3e{background:linear-gradient(135deg,#002b5b,#0077b6)}.theme-ml.svelte-28t3e{background:linear-gradient(135deg,#1a0a3c,#7209b7)}.theme-eng.svelte-28t3e{background:linear-gradient(135deg,#0d2b1a,#2d9e5f)}.theme-ebook.svelte-28t3e{background:linear-gradient(135deg,#1a1200,#b8860b)}.theme-default.svelte-28t3e{background:linear-gradient(135deg,#001a3a,#003d7a)}.banner-icon.svelte-28t3e{font-size:3rem;filter:drop-shadow(0 2px 8px rgba(0,0,0,.5))}.badge.svelte-28t3e{position:absolute;top:10px;right:10px;color:#fff;padding:4px 10px;border-radius:20px;font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.card-body.svelte-28t3e{padding:18px;display:flex;flex-direction:column;flex:1}.course-title.svelte-28t3e{font-size:1rem;font-weight:700;color:#e8f0fe;margin:0 0 12px;line-height:1.4}.card-tags.svelte-28t3e{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.tag.svelte-28t3e{background:#0f2a40;border:1px solid #1e3a55;color:#7ab3d4;font-size:.75rem;padding:3px 8px;border-radius:4px;font-weight:500}.tag-level.svelte-28t3e{background:#0d1f30;border-color:#2a4a65;color:#5ba3c9}.ratings.svelte-28t3e{display:flex;align-items:center;gap:5px;margin-bottom:8px}.stars.svelte-28t3e{display:flex}.star.svelte-28t3e{font-size:13px}.star.full.svelte-28t3e,.star.half.svelte-28t3e{color:#fbbf24}.star.empty.svelte-28t3e{color:#2a3a50}.rating-value.svelte-28t3e{font-size:.85rem;font-weight:700;color:#fbbf24}.reviews.svelte-28t3e{font-size:.78rem;color:#4a6080}.students-row.svelte-28t3e{display:flex;align-items:center;gap:6px;color:#4a6080;font-size:.8rem;margin-bottom:16px}.students-row.svelte-28t3e svg:where(.svelte-28t3e){color:#4a6080;flex-shrink:0}.card-footer.svelte-28t3e{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:14px;border-top:1px solid #1e3050}.price-area.svelte-28t3e{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.tag-free.svelte-28t3e{font-size:.78rem;font-weight:700;color:#22c55e;background:#22c55e1a;border:1px solid rgba(34,197,94,.3);padding:3px 10px;border-radius:20px}.cta-btn.svelte-28t3e{background:#ff007f;color:#fff;border:none;padding:9px 16px;border-radius:7px;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .2s,transform .2s;white-space:nowrap;display:flex;align-items:center;gap:5px;flex-shrink:0}.cta-btn.svelte-28t3e:hover{background:#e60073;transform:translateY(-1px)}.whatsapp-btn.svelte-28t3e{position:fixed;bottom:24px;right:24px;width:52px;height:52px;background:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #25d36666;z-index:9999;transition:transform .2s}.whatsapp-btn.svelte-28t3e:hover{transform:scale(1.1)}@media (max-width: 768px){.controls-bar.svelte-28t3e{flex-direction:column;align-items:stretch}.filter-tabs.svelte-28t3e{justify-content:center;flex-wrap:wrap}.tab.svelte-28t3e{padding:7px 14px;font-size:.85rem}.search-input.svelte-28t3e,.search-wrapper.svelte-28t3e{width:100%}.course-grid.svelte-28t3e{grid-template-columns:1fr}.promo-content.svelte-28t3e{flex-direction:column;gap:10px;text-align:center}.countdown-timer.svelte-28t3e{justify-content:center}.store-title.svelte-28t3e{font-size:1.6rem}}
