@charset "UTF-8";.subscription-modal-overlay.svelte-19n8vth{position:fixed;inset:0;background-color:var(--color-overlay);display:flex;align-items:center;justify-content:center;z-index:1001;padding:var(--space-s);overflow-y:auto}.subscription-modal-content.svelte-19n8vth{background-color:var(--color-surface);color:var(--color-text-primary);padding:var(--space-l);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);border:1px solid var(--color-border);width:100%;max-width:550px;max-height:90vh;display:flex;flex-direction:column;gap:var(--space-m);animation:svelte-19n8vth-fadeIn .2s ease-out,svelte-19n8vth-slideIn .2s ease-out}header.svelte-19n8vth{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--color-highlight);padding-bottom:var(--space-m);flex-shrink:0}header.svelte-19n8vth h2:where(.svelte-19n8vth){margin:0;font-size:var(--step-2);color:var(--color-accent);font-weight:600}.close-button.svelte-19n8vth{background:none;border:none;font-size:var(--step-2);color:var(--color-text-secondary);cursor:pointer;padding:var(--space-3xs);line-height:1}.close-button.svelte-19n8vth:hover{color:var(--color-text-primary)}.modal-body.svelte-19n8vth{flex-grow:1;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-m)}.modal-message.svelte-19n8vth{font-size:var(--step-0);color:var(--color-text-secondary);line-height:1.6;text-align:center;margin-bottom:var(--space-xs)}.plan-details.svelte-19n8vth{background-color:var(--color-surface-raised);padding:var(--space-m);border-radius:var(--radius-md);border:1px solid var(--color-highlight)}.plan-details.svelte-19n8vth h3:where(.svelte-19n8vth){font-size:var(--step-1);color:var(--color-accent);margin-top:0;margin-bottom:var(--space-xs)}.plan-details.svelte-19n8vth .price:where(.svelte-19n8vth){font-size:var(--step-2);font-weight:700;color:var(--color-text-primary);margin-bottom:var(--space-s)}.plan-details.svelte-19n8vth ul:where(.svelte-19n8vth){list-style-type:"✓ ";padding-left:var(--space-m);margin-bottom:0}.plan-details.svelte-19n8vth ul:where(.svelte-19n8vth) li:where(.svelte-19n8vth){margin-bottom:var(--space-xs);font-size:var(--step--1);color:var(--color-text-secondary)}.plan-details.svelte-19n8vth ul:where(.svelte-19n8vth) li:where(.svelte-19n8vth)::marker{color:var(--color-success)}.gotta-eat-details.svelte-19n8vth{border:1px solid var(--color-highlight);border-radius:var(--radius-md);background-color:var(--color-surface-alt)}.gotta-eat-details.svelte-19n8vth summary:where(.svelte-19n8vth){padding:var(--space-s);cursor:pointer;font-weight:500;color:var(--color-text-secondary);list-style-position:inside;list-style-type:"▸ "}.gotta-eat-details.svelte-19n8vth summary:where(.svelte-19n8vth):hover{color:var(--color-text-primary)}.gotta-eat-details[open].svelte-19n8vth summary:where(.svelte-19n8vth){list-style-type:"▾ ";color:var(--color-accent)}.gotta-eat-details.svelte-19n8vth p:where(.svelte-19n8vth){padding:0 var(--space-s) var(--space-s) var(--space-s);font-size:var(--step--1);color:var(--color-text-secondary);line-height:1.6;margin:0}.error-indicator.svelte-19n8vth{padding:var(--space-s);background-color:var(--color-error-bg);color:var(--color-error);border:1px solid var(--color-error);border-radius:var(--radius-sm);text-align:center;font-size:var(--step--1)}@keyframes svelte-19n8vth-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-19n8vth-slideIn{0%{transform:translateY(-20px)}to{transform:translateY(0)}}
