body.dark-mode dialog{background:var(--background-color-dark);color:var(--text-color-dark)}dialog.svelte-ta60gp{border:none;border-radius:.2em;width:20rem;max-width:80vw;padding:0}dialog.xl.svelte-ta60gp{width:40rem}dialog.svelte-ta60gp::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000c}dialog.svelte-ta60gp>div:where(.svelte-ta60gp){padding:1em}dialog[open].svelte-ta60gp{animation:.3s cubic-bezier(.34,1.56,.64,1) svelte-ta60gp-zoom}@keyframes svelte-ta60gp-zoom{0%{transform:scale(.95)}to{transform:scale(1)}}dialog[open].svelte-ta60gp::backdrop{animation:.2s ease-out svelte-ta60gp-fade}@keyframes svelte-ta60gp-fade{0%{opacity:0}to{opacity:1}}body.dark-mode .btn.svelte-18sv61c{color:#fff;background-color:#000;border:1px solid #3d444d}.btn.svelte-18sv61c{appearance:none;box-sizing:border-box;color:#24292e;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;vertical-align:middle;white-space:nowrap;word-wrap:break-word;background-color:#fafbfc;border:1px solid #1b1f2326;border-radius:6px;padding:6px 1rem;font-size:.9rem;font-weight:500;line-height:20px;text-decoration:none;list-style:none;transition:background-color .2s cubic-bezier(.3,0,.5,1);display:inline-block;position:relative;box-shadow:0 1px #1b1f230a,inset 0 1px #ffffff40}.btn.xl.svelte-18sv61c{padding:.75rem 1.25rem;font-size:1rem;font-weight:600}.btn.xxl.svelte-18sv61c{padding:.8rem 1.5rem;font-size:1.2rem;font-weight:600}.btn.svelte-18sv61c:hover{background-color:#f3f4f6;text-decoration:none;transition-duration:.1s}.btn.svelte-18sv61c:disabled{color:#959da5;cursor:not-allowed;background-color:#fafbfc;border-color:#1b1f2326}.btn.svelte-18sv61c:active{background-color:#edeff2;transition:none;box-shadow:inset 0 1px #e1e4e833}.btn.svelte-18sv61c:before{display:none}.btn.svelte-18sv61c:-webkit-details-marker{display:none}.pricing-container.svelte-1r536kb{grid-template-columns:1fr;gap:1rem;max-width:800px;margin:2rem auto;display:grid}@media (width>=640px){.pricing-container.svelte-1r536kb{grid-template-columns:1fr 1.1fr;align-items:stretch;gap:1.5rem}}.pricing-card.svelte-1r536kb{background:var(--bg-surface,#8080800a);border-radius:12px;flex-direction:column;padding:1.25rem;transition:transform .2s;display:flex}.pricing-card.free.svelte-1r536kb{border:1px solid var(--border-color,#80808033);opacity:.9}.pricing-card.premium.svelte-1r536kb{z-index:1;background:linear-gradient(#e2b71414 0%,#e2b71403 100%);border:1.5px solid #e2b714;position:relative;box-shadow:0 4px 24px #e2b7141f}.card-header.svelte-1r536kb{border-bottom:1px solid var(--border-color,#80808026);text-align:center;margin-bottom:1.25rem;padding-bottom:1rem}h3.svelte-1r536kb{text-transform:uppercase;letter-spacing:.05em;opacity:.8;margin:0 0 .25rem;font-size:1rem}.premium.svelte-1r536kb h3:where(.svelte-1r536kb){color:#cca40c;opacity:1;font-weight:700}.price.svelte-1r536kb{margin-bottom:.5rem;font-size:1.75rem;font-weight:800;line-height:1.1}.badges.svelte-1r536kb{flex-direction:column;align-items:center;gap:.25rem;display:flex}.badge-subtle.svelte-1r536kb,.badge-highlight.svelte-1r536kb{border-radius:100px;padding:.15rem .5rem;font-size:.75rem;display:inline-block}.badge-subtle.svelte-1r536kb{opacity:.8;background:#8080801a}.badge-highlight.svelte-1r536kb{color:#10b981;background:#10b98126;font-weight:600}.lifetime.svelte-1r536kb{opacity:.7;margin:0;font-size:.8rem}.features.svelte-1r536kb{flex-grow:1;margin:0 0 1.25rem;padding:0;list-style:none}.features.svelte-1r536kb li:where(.svelte-1r536kb){align-items:flex-start;margin-bottom:.6rem;font-size:.85rem;line-height:1.3;display:flex}.icon-check.svelte-1r536kb,.icon-cross.svelte-1r536kb,.icon-alert.svelte-1r536kb{flex-shrink:0;width:16px;height:16px;margin-top:.05rem;margin-right:.5rem}.icon-check.svelte-1r536kb{color:#10b981}.icon-cross.svelte-1r536kb{color:#ef4444;opacity:.7}.icon-alert.svelte-1r536kb{color:#ef4444}.features.svelte-1r536kb .excluded:where(.svelte-1r536kb){opacity:.5}.features.svelte-1r536kb .negative:where(.svelte-1r536kb){color:#ef4444;background:#ef444414;border-radius:6px;margin-left:-.5rem;margin-right:-.5rem;padding:.4rem .5rem;font-weight:500}.button-wrapper.svelte-1r536kb{justify-content:center;margin-top:auto;display:flex}@media (width>=640px){.pricing-card.premium.svelte-1r536kb{transform:scale(1.03)}}
