.overlay.svelte-10e8l6a{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999}.modal.svelte-10e8l6a{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(96vw,800px);max-height:92svh;background:linear-gradient(145deg,#121218f2,#0c0c12eb);border:1px solid rgba(255,255,255,.08);border-radius:18px;box-shadow:inset 0 1px #ffffff0d,0 24px 80px #00000073;display:flex;flex-direction:column;padding:24px 24px 32px;z-index:1000;color:#e7e8ed}.header2.svelte-10e8l6a{flex-shrink:0;margin-bottom:20px}.header2.svelte-10e8l6a h2:where(.svelte-10e8l6a){font-size:28px;font-weight:700;text-align:center;color:#fff;margin:0 0 8px;letter-spacing:-.02em}.subtitle.svelte-10e8l6a{margin-top:0;font-size:15px;text-align:center;color:#b7bccd;max-width:60ch;margin-inline:auto;word-break:break-word;line-height:1.6}.coupon-pill.svelte-10e8l6a{display:inline-flex;align-items:center;gap:.25rem;padding:8px 14px;font-size:13px;background:#7c9aff26;border:1px solid rgba(124,154,255,.3);border-radius:9999px;cursor:pointer;margin-bottom:.5rem;color:#a3b8ff;transition:background .15s ease,border-color .15s ease,transform .15s ease}.coupon-pill.svelte-10e8l6a strong:where(.svelte-10e8l6a){font-weight:600;color:#b8c8ff}.coupon-pill.svelte-10e8l6a:hover{background:#7c9aff40;border-color:#7c9aff73;transform:translateY(-1px)}.coupon-pill.featured-coupon.svelte-10e8l6a{background:linear-gradient(135deg,#ef444433,#dc262626);border:1px solid rgba(239,68,68,.4);font-weight:600;color:#ffb3b3}.coupon-pill.featured-coupon.svelte-10e8l6a:hover{background:linear-gradient(135deg,#ef44444d,#dc262640);border-color:#ef444480}.featured-discount-badge.svelte-10e8l6a{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ef4444,#dc2626);padding:10px 14px;border-radius:10px;margin-bottom:.5rem;box-shadow:0 4px 12px #ef444466}.discount-percent.svelte-10e8l6a{font-size:14px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.05em}.coupon-grid.svelte-10e8l6a{flex:1 1 auto;overflow-y:auto;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) rgba(255,255,255,.05)}.coupon-grid.svelte-10e8l6a::-webkit-scrollbar{width:8px}.coupon-grid.svelte-10e8l6a::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.coupon-grid.svelte-10e8l6a::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.coupon-grid.svelte-10e8l6a::-webkit-scrollbar-thumb:hover{background:#ffffff4d}@media (max-width: 600px){.coupon-grid.svelte-10e8l6a{grid-template-columns:1fr}}.coupon-card.svelte-10e8l6a{border:1px solid rgba(255,255,255,.08);background:#ffffff08;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:12px;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease}.coupon-card.svelte-10e8l6a:hover{border-color:#ffffff1f;background:#ffffff0d;transform:translateY(-2px)}.coupon-card.featured-deal.svelte-10e8l6a{border:2px solid rgba(239,68,68,.4);background:linear-gradient(135deg,#ef44441a,#dc26260d);box-shadow:0 4px 16px #ef444433}.coupon-card.featured-deal.svelte-10e8l6a:hover{transform:translateY(-3px);box-shadow:0 6px 20px #ef44444d;border-color:#ef444480}.card-head.svelte-10e8l6a{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.store.svelte-10e8l6a{font-weight:600;word-break:break-word;color:#fff;font-size:16px}.region.svelte-10e8l6a{font-size:12px;color:#7a7f93}.shop-btn.svelte-10e8l6a{margin-top:auto;text-align:center;background:linear-gradient(145deg,#4d6bff,#4bb3ff);border:1px solid rgba(255,255,255,.12);color:#fff;padding:12px 20px;border-radius:10px;font-size:14px;font-weight:600;text-decoration:none;box-shadow:inset 0 1px #ffffff2e,0 8px 18px #4d6bff59;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.shop-btn.svelte-10e8l6a:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff38,0 10px 20px #4d6bff73;filter:brightness(1.05)}.shop-btn.featured-btn.svelte-10e8l6a{background:linear-gradient(135deg,#ef4444,#dc2626);font-weight:700;box-shadow:inset 0 1px #fff3,0 8px 18px #ef444466}.shop-btn.featured-btn.svelte-10e8l6a:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff40,0 12px 24px #ef444480}.footer2.svelte-10e8l6a{flex-shrink:0;margin-top:20px;text-align:center}.disclaimer.svelte-10e8l6a{display:block;font-size:13px;color:#7a7f93;margin-bottom:16px;line-height:1.5}.close-btn.svelte-10e8l6a{padding:12px 24px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:10px;cursor:pointer;color:#e7e8ed;font-size:14px;font-weight:500;transition:background .15s ease,border-color .15s ease,transform .15s ease}.close-btn.svelte-10e8l6a:hover{background:#ffffff1a;border-color:#ffffff2e;transform:translateY(-1px)}.empty.svelte-10e8l6a{color:#7a7f93;text-align:center;padding:40px 20px;font-size:15px}.toast.svelte-10e8l6a{position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%);background:linear-gradient(145deg,#4d6bfff2,#4bb3fff2);border:1px solid rgba(255,255,255,.2);color:#fff;padding:14px 24px;border-radius:12px;font-size:15px;font-weight:600;z-index:1100;opacity:0;min-width:200px;text-align:center;box-shadow:inset 0 1px #fff3,0 12px 30px #4d6bff66;animation:svelte-10e8l6a-fade-in .3s forwards,svelte-10e8l6a-fade-out .3s 3s forwards}@keyframes svelte-10e8l6a-fade-in{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}@keyframes svelte-10e8l6a-fade-out{to{opacity:0}}
