.page.svelte-53us60{background:var(--bg);padding-bottom:24px}.header.svelte-53us60{display:flex;align-items:center;gap:12px;padding:16px 16px 8px;max-width:640px;margin:0 auto}.back-btn.svelte-53us60{font-size:28px;color:var(--gold);text-decoration:none;line-height:1;padding:4px 8px 4px 0}.title.svelte-53us60{font-size:22px;font-weight:700}.section.svelte-53us60{padding:12px 16px 0;max-width:640px;margin:0 auto}.section-label.svelte-53us60{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-faint);margin-bottom:10px;display:flex;align-items:center;gap:8px}.today-badge.svelte-53us60{font-size:10px;font-weight:700;padding:2px 8px;border-radius:20px;background:rgba(var(--gold-r),var(--gold-g),var(--gold-b),.15);color:var(--gold);border:1px solid rgba(var(--gold-r),var(--gold-g),var(--gold-b),.35);letter-spacing:.06em}.offers-list.svelte-53us60{display:flex;flex-direction:column;gap:8px}.offer-card.svelte-53us60{display:flex;align-items:center;gap:0;background:var(--bg-surface);border:1px solid var(--border);border-radius:4px;overflow:hidden;position:relative;cursor:pointer;width:100%;text-align:left;padding:0;transition:border-color .2s,transform .15s;-webkit-tap-highlight-color:transparent}.offer-card.svelte-53us60:hover{border-color:var(--gold-border)}.offer-card.svelte-53us60:active{transform:scale(.985)}.offer-card.svelte-53us60:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--gold);transition:width .2s}.offer-card.svelte-53us60:hover:before{width:3px}.offer-img.svelte-53us60{width:72px;height:72px;object-fit:cover;flex-shrink:0}.offer-img-fallback.svelte-53us60{display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse 80% 60% at 50% 100%,rgba(var(--gold-r),var(--gold-g),var(--gold-b),.12) 0%,transparent 70%),var(--bg-surface)}.offer-icon.svelte-53us60{font-size:22px;color:var(--gold);opacity:.6}.offer-body.svelte-53us60{flex:1;padding:12px 8px 12px 14px;min-width:0}.offer-title.svelte-53us60{display:block;font-size:14px;font-weight:600;color:var(--text);margin-bottom:3px}.offer-desc.svelte-53us60{font-size:12px;color:var(--text-muted);margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.offer-price.svelte-53us60{font-size:13px;font-weight:700;color:var(--gold)}.offer-time.svelte-53us60{font-size:11px;color:var(--text-faint);display:block;margin-bottom:2px}.offer-promo.svelte-53us60{font-size:12px;font-weight:700;color:var(--gold);letter-spacing:.04em}.offer-arrow.svelte-53us60{font-size:18px;color:var(--gold);opacity:.5;padding:0 14px 0 4px;flex-shrink:0;transition:opacity .2s,transform .2s;line-height:1}.offer-card.svelte-53us60:hover .offer-arrow:where(.svelte-53us60){opacity:1;transform:translate(2px)}.sheet-backdrop.svelte-53us60{position:fixed;inset:0;background:#000000b8;z-index:200;animation:svelte-53us60-backdropIn .28s ease forwards;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sheet-backdrop.closing.svelte-53us60{animation:svelte-53us60-backdropOut .32s ease forwards}.sheet.svelte-53us60{position:fixed;bottom:0;left:0;right:0;max-width:640px;margin:0 auto;background:var(--bg);border-radius:20px 20px 0 0;z-index:201;max-height:88dvh;overflow-y:auto;overscroll-behavior:contain;animation:svelte-53us60-sheetUp .38s cubic-bezier(.22,1,.36,1) forwards;border-top:1px solid rgba(var(--gold-r),var(--gold-g),var(--gold-b),.2)}.sheet.closing.svelte-53us60{animation:svelte-53us60-sheetDown .32s cubic-bezier(.55,0,1,.45) forwards}.sheet-handle.svelte-53us60{width:36px;height:4px;background:#ffffff26;border-radius:2px;margin:12px auto 0}.sheet-close.svelte-53us60{position:absolute;top:12px;right:14px;width:32px;height:32px;border-radius:50%;background:#ffffff14;border:1px solid rgba(255,255,255,.1);color:var(--text-muted);font-size:13px;display:flex;align-items:center;justify-content:center;z-index:5}.sheet-close.svelte-53us60:hover{background:#ffffff24;color:var(--text)}.sheet-img-wrap.svelte-53us60{position:relative;width:100%;aspect-ratio:16/9;margin-top:6px;overflow:hidden}.sheet-img.svelte-53us60{width:100%;height:100%;object-fit:cover;display:block}.sheet-img-fade.svelte-53us60{position:absolute;bottom:0;left:0;right:0;height:60%;background:linear-gradient(to bottom,transparent,var(--bg))}.sheet-img-placeholder.svelte-53us60{width:100%;aspect-ratio:16/7;margin-top:6px;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse 100% 80% at 50% 120%,rgba(var(--gold-r),var(--gold-g),var(--gold-b),.18) 0%,transparent 65%),var(--bg)}.sheet-placeholder-icon.svelte-53us60{font-size:48px;color:var(--gold);opacity:.25}.sheet-content.svelte-53us60{padding:4px 24px 40px}.sheet-badges.svelte-53us60{margin-bottom:12px}.sheet-badge.svelte-53us60{display:inline-block;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);border:1px solid rgba(var(--gold-r),var(--gold-g),var(--gold-b),.35);border-radius:20px;padding:3px 10px;background:rgba(var(--gold-r),var(--gold-g),var(--gold-b),.06)}.sheet-badge--promo.svelte-53us60{background:rgba(var(--gold-r),var(--gold-g),var(--gold-b),.12);border-color:rgba(var(--gold-r),var(--gold-g),var(--gold-b),.5);font-size:11px;letter-spacing:.06em;text-transform:none}.sheet-badge--time.svelte-53us60{color:var(--text-muted);border-color:var(--border);background:var(--bg-surface);text-transform:none;letter-spacing:.04em;font-size:11px}.sheet-title.svelte-53us60{font-size:24px;font-weight:700;color:var(--text);line-height:1.2;margin-bottom:10px}.sheet-desc.svelte-53us60{font-size:15px;color:var(--text-muted);line-height:1.6;margin-bottom:20px}.sheet-price-row.svelte-53us60{display:flex;align-items:baseline;gap:8px}.sheet-price.svelte-53us60{font-size:28px;font-weight:800;color:var(--gold)}.empty.svelte-53us60{text-align:center;color:var(--text-muted);padding:60px 24px;font-size:15px}@keyframes svelte-53us60-backdropIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-53us60-backdropOut{0%{opacity:1}to{opacity:0}}@keyframes svelte-53us60-sheetUp{0%{transform:translateY(100%);opacity:.6}to{transform:translateY(0);opacity:1}}@keyframes svelte-53us60-sheetDown{0%{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}@media(min-width:700px){.section.svelte-53us60{padding:12px 24px 0}.header.svelte-53us60{padding:20px 24px 8px}}
