.store-page.svelte-1vodbqu{padding-bottom:var(--space-24)}.store-hero.svelte-1vodbqu{text-align:center;padding:var(--space-16) 0 var(--space-8)}.store-hero.svelte-1vodbqu .section-label:where(.svelte-1vodbqu){color:var(--active-color)}.store-hero.svelte-1vodbqu h1:where(.svelte-1vodbqu){margin-top:var(--space-3);margin-bottom:var(--space-4)}.hero-accent.svelte-1vodbqu{color:var(--active-color);text-shadow:0 0 40px var(--active-glow)}.hero-desc.svelte-1vodbqu{font-size:1.125rem;max-width:550px;margin:0 auto}.game-tabs.svelte-1vodbqu{display:flex;gap:var(--space-2);justify-content:center;padding:var(--space-2);background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--radius-lg);margin-bottom:var(--space-6)}.game-tab.svelte-1vodbqu{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-size:.9375rem;font-weight:600;color:var(--text-secondary);background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base)}.game-tab.svelte-1vodbqu:hover{color:var(--text-primary);background:var(--bg-card-hover)}.game-tab.active.svelte-1vodbqu{color:var(--tab-color);background:#ffffff0d;box-shadow:0 0 20px var(--tab-glow)}.tab-dot.svelte-1vodbqu{width:8px;height:8px;border-radius:50%;background:var(--tab-color);opacity:.4;transition:opacity var(--transition-fast)}.game-tab.active.svelte-1vodbqu .tab-dot:where(.svelte-1vodbqu){opacity:1}.stacking-banner.svelte-1vodbqu{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--active-color);border-radius:var(--radius-lg);font-size:.9rem;color:var(--text-secondary);margin-bottom:var(--space-4)}.stacking-banner.svelte-1vodbqu svg:where(.svelte-1vodbqu){color:var(--active-color);flex-shrink:0}.auth-warning.svelte-1vodbqu{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);background:#f59e0b0f;border:1px solid rgba(245,158,11,.2);border-radius:var(--radius-lg);font-size:.9rem;color:var(--warning);margin-bottom:var(--space-4)}.auth-warning.svelte-1vodbqu svg:where(.svelte-1vodbqu){flex-shrink:0}.auth-warning.svelte-1vodbqu span:where(.svelte-1vodbqu){flex:1}.tier-cards.svelte-1vodbqu{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-6)}.tier-card.svelte-1vodbqu{padding:var(--space-8);display:flex;flex-direction:column;position:relative;overflow:hidden}.tier-card.svelte-1vodbqu:hover{transform:translateY(-4px);border-color:var(--active-color);box-shadow:0 20px 40px -20px var(--active-glow)}.tier-card.featured.svelte-1vodbqu{border-color:var(--active-color);box-shadow:0 0 30px var(--active-glow)}.card-ribbon.svelte-1vodbqu{position:absolute;top:var(--space-4);right:calc(-1 * var(--space-8));background:var(--active-color);color:var(--bg-primary);font-size:.6rem;font-weight:700;padding:.2rem 2.5rem;transform:rotate(35deg);letter-spacing:.1em}.tier-icon.svelte-1vodbqu{width:52px;height:52px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-4)}.tier-icon.tier-bronze.svelte-1vodbqu{background:#cd7f3226;color:#cd7f32}.tier-icon.tier-silver.svelte-1vodbqu{background:#c0c0c026;color:silver}.tier-icon.tier-gold.svelte-1vodbqu{background:#ffd70026;color:gold}.tier-card.svelte-1vodbqu h3:where(.svelte-1vodbqu){font-size:1.25rem;font-weight:700;margin-bottom:var(--space-2)}.tier-price.svelte-1vodbqu{margin-bottom:var(--space-6)}.price-amount.svelte-1vodbqu{font-size:2rem;font-weight:800}.price-period.svelte-1vodbqu{font-size:.875rem;color:var(--text-muted)}.tier-benefits.svelte-1vodbqu{flex:1;margin-bottom:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}.tier-benefits.svelte-1vodbqu li:where(.svelte-1vodbqu){display:flex;align-items:flex-start;gap:var(--space-2);font-size:.9rem;color:var(--text-secondary)}.tier-benefits.svelte-1vodbqu li:where(.svelte-1vodbqu) svg:where(.svelte-1vodbqu){color:var(--active-color);flex-shrink:0;margin-top:2px}.add-to-cart.svelte-1vodbqu{width:100%;background:var(--active-color);color:var(--bg-primary);box-shadow:0 0 20px var(--active-glow);font-weight:700}.add-to-cart.svelte-1vodbqu:hover{transform:translateY(-2px);box-shadow:0 8px 30px var(--active-glow)}.add-to-cart.small.svelte-1vodbqu{width:auto;padding:var(--space-2) var(--space-4);font-size:.8rem}.stack-note.svelte-1vodbqu{text-align:center;font-size:.85rem;color:var(--text-muted);margin-top:var(--space-6)}.section-header.svelte-1vodbqu{text-align:center;max-width:600px;margin:0 auto var(--space-10)}.section-label.svelte-1vodbqu{display:inline-block;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--active-color);margin-bottom:var(--space-4)}.comparison-section.svelte-1vodbqu{padding-top:0}.table-wrapper.svelte-1vodbqu{overflow-x:auto;padding:var(--space-6)}.comparison-table.svelte-1vodbqu{width:100%;border-collapse:collapse;font-size:.9rem}.comparison-table.svelte-1vodbqu th:where(.svelte-1vodbqu),.comparison-table.svelte-1vodbqu td:where(.svelte-1vodbqu){padding:var(--space-3) var(--space-4);text-align:center;border-bottom:1px solid var(--glass-border);color:var(--text-secondary)}.comparison-table.svelte-1vodbqu th:where(.svelte-1vodbqu){font-weight:600;color:var(--text-primary);padding-bottom:var(--space-4)}.col-price.svelte-1vodbqu{font-weight:400;font-size:.85rem;color:var(--text-muted)}.col-bronze.svelte-1vodbqu{color:#cd7f32}.col-silver.svelte-1vodbqu{color:silver}.col-gold.svelte-1vodbqu{color:gold}.feature-label.svelte-1vodbqu{text-align:left!important;font-weight:500;color:var(--text-primary)}.highlight-row.svelte-1vodbqu td:where(.svelte-1vodbqu){background:#ffffff08;font-weight:600;color:var(--active-color);font-size:.85rem;border-bottom:none}.action-row.svelte-1vodbqu td:where(.svelte-1vodbqu){padding-top:var(--space-4);border-bottom:none}.snackbar.svelte-1vodbqu{position:fixed;bottom:-100px;left:50%;transform:translate(-50%);background:var(--bg-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);color:var(--text-primary);padding:var(--space-3) var(--space-6);border-radius:var(--radius-lg);display:flex;align-items:center;gap:var(--space-4);font-size:.9rem;font-weight:500;box-shadow:var(--shadow-lg);transition:bottom .4s cubic-bezier(.4,0,.2,1);z-index:200}.snackbar.visible.svelte-1vodbqu{bottom:2rem}.snackbar-link.svelte-1vodbqu{color:var(--active-color);font-weight:600;white-space:nowrap}.snackbar-link.svelte-1vodbqu:hover{text-decoration:underline}.cart-bar.svelte-1vodbqu{position:fixed;bottom:0;left:0;right:0;z-index:150;background:#0a0a0bf2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--glass-border);padding:var(--space-3) var(--container-padding);animation:slideUp .3s ease-out}.cart-bar-inner.svelte-1vodbqu{max-width:var(--container-max);margin:0 auto;display:flex;align-items:center;justify-content:space-between}.cart-bar-info.svelte-1vodbqu{display:flex;align-items:center;gap:var(--space-3);color:var(--text-secondary);font-size:.9rem;font-weight:500}.cart-bar-info.svelte-1vodbqu svg:where(.svelte-1vodbqu){color:var(--active-color)}.cart-bar-total.svelte-1vodbqu{font-weight:700;color:var(--text-primary)}.cart-bar-btn.svelte-1vodbqu{padding:var(--space-2) var(--space-6);background:var(--accent);color:var(--bg-primary);font-size:.875rem;font-weight:600;border-radius:var(--radius-md);text-decoration:none;transition:all var(--transition-fast)}.cart-bar-btn.svelte-1vodbqu:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 20px var(--accent-glow)}@media(max-width:768px){.store-hero.svelte-1vodbqu{padding:var(--space-10) 0 var(--space-6)}.tier-cards.svelte-1vodbqu{grid-template-columns:1fr}.game-tabs.svelte-1vodbqu{flex-direction:column}.game-tab.svelte-1vodbqu{justify-content:center}.comparison-table.svelte-1vodbqu{font-size:.8rem}.comparison-table.svelte-1vodbqu th:where(.svelte-1vodbqu),.comparison-table.svelte-1vodbqu td:where(.svelte-1vodbqu){padding:var(--space-2) var(--space-2)}}
