.card.svelte-1bvlw47{background:radial-gradient(circle at 90% 0%,color-mix(in srgb,var(--accent) 9%,transparent) 0%,transparent 55%),radial-gradient(circle at 0% 100%,color-mix(in srgb,var(--accent-2) 9%,transparent) 0%,transparent 55%),var(--surface);border:1px solid var(--border);border-radius:14px;padding:22px;transition:all .2s;position:relative}.card.svelte-1bvlw47:hover{border-color:var(--accent);transform:translateY(-3px);box-shadow:0 10px 30px -10px color-mix(in srgb,var(--accent) 40%,transparent)}.promo-card.svelte-1bvlw47{display:flex;flex-direction:column;gap:14px;height:100%}.promo-card.has-ribbon.svelte-1bvlw47{padding-top:46px;overflow:hidden}.today-ribbon.svelte-1bvlw47{position:absolute;top:0;left:0;right:0;background:linear-gradient(90deg,var(--accent) 0%,var(--accent-hi) 50%,var(--accent) 100%);background-size:200% 100%;color:#fff;font-family:Inter,system-ui,-apple-system,sans-serif;font-weight:800;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;text-align:center;padding:7px 12px;border-radius:14px 14px 0 0;animation:svelte-1bvlw47-today-ribbon-shine 3s linear infinite}@keyframes svelte-1bvlw47-today-ribbon-shine{0%{background-position:-120% 0}to{background-position:220% 0}}@media(prefers-reduced-motion:reduce){.today-ribbon.svelte-1bvlw47{animation:none}}.badge.svelte-1bvlw47{display:inline-flex;align-items:center;background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent-hi);padding:6px 12px;border-radius:8px;font-family:Inter,system-ui,-apple-system,sans-serif;font-weight:700;font-size:.92rem;letter-spacing:.02em;align-self:flex-start}.badge--gift.svelte-1bvlw47{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;box-shadow:0 0 16px color-mix(in srgb,var(--accent-2) 45%,transparent);font-size:1.1rem;padding:6px 12px}.title-row.svelte-1bvlw47{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.promo-title.svelte-1bvlw47{flex:1;min-width:0;font-size:1.2rem;line-height:1.25;font-weight:600;margin:0;color:var(--text);overflow-wrap:anywhere;word-break:break-word}.desc.svelte-1bvlw47{overflow-wrap:anywhere;word-break:break-word}.title-row.svelte-1bvlw47 .badge:where(.svelte-1bvlw47){flex-shrink:0;align-self:flex-start;margin-top:2px}.domain-row.svelte-1bvlw47{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-4px -4px 4px}.domain-row.svelte-1bvlw47 .badge:where(.svelte-1bvlw47){flex-shrink:0}.domain-header.svelte-1bvlw47{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:10px;text-decoration:none;color:var(--text);transition:background .15s;min-width:0;flex:1}.domain-header.svelte-1bvlw47:hover{background:color-mix(in srgb,var(--accent) 8%,var(--surface-2))}.domain-logo.svelte-1bvlw47{flex-shrink:0;line-height:0}.domain-text.svelte-1bvlw47{display:flex;flex-direction:column;min-width:0;line-height:1.15}.domain-title.svelte-1bvlw47{font-weight:600;font-size:.95rem;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.domain-name.svelte-1bvlw47{color:var(--text-muted);font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.promo-meta.svelte-1bvlw47{color:var(--text-muted);font-size:.85rem;display:flex;gap:12px;flex-wrap:wrap;align-items:center}.promo-meta.svelte-1bvlw47>span:where(.svelte-1bvlw47):before{content:"•";margin-right:12px;color:var(--accent)}.promo-meta.svelte-1bvlw47>span:where(.svelte-1bvlw47):first-child:before{content:"";margin:0}.meta-date.svelte-1bvlw47{display:inline-flex;align-items:baseline;gap:6px;font-family:JetBrains Mono,ui-monospace,monospace;font-weight:700;font-size:1rem}.meta-date.svelte-1bvlw47 .bullet:where(.svelte-1bvlw47){color:var(--accent);font-size:1.2rem;line-height:1;align-self:center}.meta-date.svelte-1bvlw47 .value:where(.svelte-1bvlw47){letter-spacing:.01em}.meta-date.svelte-1bvlw47 small:where(.svelte-1bvlw47){font-size:.72rem;font-weight:600;color:var(--text-muted)}.urgency-today.svelte-1bvlw47{color:var(--accent)}.urgency-soon.svelte-1bvlw47{color:var(--accent-hi)}.urgency-week.svelte-1bvlw47{color:var(--accent-2)}.urgency-far.svelte-1bvlw47,.urgency-forever.svelte-1bvlw47{color:var(--text-muted)}.urgency-today.svelte-1bvlw47 .bullet:where(.svelte-1bvlw47){color:var(--accent)}.urgency-soon.svelte-1bvlw47 .bullet:where(.svelte-1bvlw47){color:var(--accent-hi)}.urgency-week.svelte-1bvlw47 .bullet:where(.svelte-1bvlw47){color:var(--accent-2)}.urgency-far.svelte-1bvlw47 .bullet:where(.svelte-1bvlw47){color:var(--accent-hi)}.urgency-forever.svelte-1bvlw47 .bullet:where(.svelte-1bvlw47){color:var(--accent-hi)}.desc.svelte-1bvlw47{color:var(--text-muted);font-size:.92rem;line-height:1.55;margin:0}.desc.clamped.svelte-1bvlw47{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.more.svelte-1bvlw47{align-self:flex-start;background:transparent;border:0;padding:0;color:var(--accent-hi);font-family:Inter,system-ui,-apple-system,sans-serif;font-weight:600;font-size:.88rem;cursor:pointer;transition:color .15s;border-radius:4px}.more.svelte-1bvlw47:hover{color:var(--accent-2)}.more.svelte-1bvlw47:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.spacer.svelte-1bvlw47{flex:1;min-height:4px}.code-row.svelte-1bvlw47{display:flex;align-items:stretch;gap:0;background:var(--bg);border:1.5px dashed var(--accent);border-radius:12px;overflow:hidden}.code-row.loading.svelte-1bvlw47{border-style:dashed;opacity:.85}.code-row.failed.svelte-1bvlw47{border-color:var(--border);border-style:solid}.code-row.svelte-1bvlw47 code:where(.svelte-1bvlw47),.code-row.svelte-1bvlw47 .placeholder:where(.svelte-1bvlw47){flex:1;min-width:0;padding:14px 16px;font-family:JetBrains Mono,monospace;font-size:1rem;letter-spacing:.06em;font-weight:600;color:var(--accent-2);background:transparent;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;user-select:all;display:inline-flex;align-items:center}.code-row.svelte-1bvlw47 .placeholder:where(.svelte-1bvlw47){color:var(--text-muted);letter-spacing:.2em;user-select:none}.code-row--cta.svelte-1bvlw47{width:100%;padding:0;text-align:left;color:inherit;font:inherit;cursor:pointer;transition:border-color .15s,transform .1s,box-shadow .15s}.code-row--cta.svelte-1bvlw47:hover{border-color:var(--accent-hi);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}.code-row--cta.svelte-1bvlw47:active{transform:scale(.99)}.code-row--cta.svelte-1bvlw47:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.copy-btn.svelte-1bvlw47{flex-shrink:0;background:var(--accent);color:var(--on-accent);border:0;padding:0 18px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-family:Inter,system-ui,-apple-system,sans-serif;font-weight:700;font-size:.88rem;transition:background .15s,color .15s;white-space:nowrap}.code-row--cta.svelte-1bvlw47:hover .copy-btn:where(.svelte-1bvlw47){background:var(--accent-2);color:var(--on-accent-2)}.copy-icon.svelte-1bvlw47{flex-shrink:0;background:transparent;color:var(--text-muted);border:0;border-left:1px dashed color-mix(in srgb,var(--accent) 35%,transparent);padding:0 14px;cursor:pointer;display:inline-flex;align-items:center;transition:color .15s,background .15s}.copy-icon.svelte-1bvlw47:hover:not(:disabled){color:var(--accent-2);background:color-mix(in srgb,var(--accent-2) 10%,transparent)}.copy-icon.svelte-1bvlw47:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.copy-icon.svelte-1bvlw47:disabled{opacity:.4;cursor:not-allowed}.goto.svelte-1bvlw47{flex-shrink:0;background:var(--accent);color:var(--on-accent);padding:0 16px;display:inline-flex;align-items:center;gap:6px;font-family:Inter,system-ui,-apple-system,sans-serif;font-weight:700;font-size:.88rem;text-decoration:none;transition:background .15s,color .15s;white-space:nowrap}.goto.svelte-1bvlw47:hover{background:var(--accent-2);color:var(--on-accent-2)}.goto.svelte-1bvlw47:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.reveal-hint.svelte-1bvlw47{color:var(--text-muted);font-size:.82rem;line-height:1.4;margin:-4px 0 0}.reveal-hint.svelte-1bvlw47 .retry:where(.svelte-1bvlw47){background:transparent;border:0;padding:0;color:var(--accent-hi);font:inherit;cursor:pointer;text-decoration:underline}.reveal-hint.svelte-1bvlw47 .retry:where(.svelte-1bvlw47):hover{color:var(--accent-2)}.banner.svelte-1bvlw47{margin:4px 0 0;border-radius:10px;overflow:hidden;background:var(--surface-2);display:flex;justify-content:center}.banner.svelte-1bvlw47 img:where(.svelte-1bvlw47){max-width:100%;height:auto;display:block}.foot.svelte-1bvlw47{padding-top:12px;border-top:1px solid var(--border)}.marker.svelte-1bvlw47{color:var(--text-muted);font-size:.75rem;line-height:1.4}.marker.svelte-1bvlw47 strong:where(.svelte-1bvlw47){color:var(--text-muted);font-weight:600}@media(max-width:480px){.card.svelte-1bvlw47{padding:18px;border-radius:12px}.copy-btn__text.svelte-1bvlw47{font-size:.82rem}}@media(max-width:380px){.copy-btn__text.svelte-1bvlw47{display:none}.copy-btn.svelte-1bvlw47{padding:0 14px;gap:12px}}
