.upgrade-modal-overlay.svelte-15gags4{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.upgrade-modal-content.svelte-15gags4{background-color:var(--color-background);padding:2rem;border-radius:1rem;box-shadow:0 .5rem 2rem var(--color-shadow);max-width:90%;width:32rem;text-align:center}.upgrade-icon.svelte-15gags4{font-size:3rem;margin-bottom:1rem}h2.svelte-15gags4{color:var(--color-primary);font-size:var(--font-size-h2);margin:0 0 1rem}.feature-text.svelte-15gags4{font-size:var(--font-size-large);color:var(--color-text);margin-bottom:.5rem}.highlight.svelte-15gags4{color:var(--color-primary);font-weight:600}.message.svelte-15gags4{color:var(--color-text);margin-bottom:1.5rem;font-size:var(--font-size-base)}.upgrade-benefits.svelte-15gags4{display:grid;gap:1rem;margin:1.5rem 0}.benefit.svelte-15gags4{display:flex;align-items:center;gap:.75rem;color:var(--color-text);font-size:var(--font-size-base)}.benefit-icon.svelte-15gags4{font-size:1.25rem}.upgrade-modal-buttons.svelte-15gags4{display:flex;justify-content:center;gap:1rem;margin-top:2rem}button.svelte-15gags4{padding:.75rem 1.5rem;border:none;border-radius:.5rem;font-size:var(--font-size-base);font-weight:600;cursor:pointer;transition:all .2s ease}button.svelte-15gags4:hover{transform:translateY(-2px);box-shadow:0 .25rem .5rem var(--color-shadow)}button.primary.svelte-15gags4{background-color:var(--color-primary);color:var(--color-primary-invert)}button.secondary.svelte-15gags4{background-color:var(--color-secondary);color:var(--color-secondary-invert)}
