.tldr.svelte-1vp3fs2{background:var(--color-surface);border:1px solid rgba(0,0,0,.5);border-radius:var(--radius-lg);padding:var(--space-lg);margin-bottom:var(--space-lg)}[data-theme=light] .tldr.svelte-1vp3fs2{background:#f5f5f7;border-color:#00000080}.problem-examples.svelte-1vp3fs2{display:flex;flex-direction:column;gap:var(--space-xs);margin:var(--space-xl) 0 var(--space-2xl)}.problem-example.svelte-1vp3fs2{display:flex;flex-direction:column;gap:var(--space-3xs);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-lg)}.problem-example.level-1.svelte-1vp3fs2{background:#00d9ff0d;border:1px solid rgba(0,217,255,.2)}.problem-example.level-2.svelte-1vp3fs2{background:#00d9ff17;border:1px solid rgba(0,217,255,.3)}.problem-example.level-3.svelte-1vp3fs2{background:#00d9ff24;border:1px solid rgba(0,217,255,.4)}.problem-example.level-4.svelte-1vp3fs2{background:#00d9ff33;border:1px solid rgba(0,217,255,.5)}[data-theme=light] .problem-example.level-1.svelte-1vp3fs2{background:#00d9ff14;border-color:#00d9ff4d}[data-theme=light] .problem-example.level-2.svelte-1vp3fs2{background:#00d9ff24;border-color:#00d9ff73}[data-theme=light] .problem-example.level-3.svelte-1vp3fs2{background:#00d9ff38;border-color:#00d9ff99}[data-theme=light] .problem-example.level-4.svelte-1vp3fs2{background:#00d9ff59;border-color:#00d9ffbf}.problem-label.svelte-1vp3fs2{font-size:var(--font-small-size);font-weight:700;color:var(--color-text)}.problem-fit.svelte-1vp3fs2{font-size:var(--font-small-size);color:var(--color-text-secondary);line-height:1.6}.info-cards.svelte-1vp3fs2{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-sm);margin:var(--space-lg) 0 var(--space-md)}.info-card.svelte-1vp3fs2{display:flex;flex-direction:column;gap:var(--space-3xs);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-lg);border:1px solid rgba(0,0,0,.5);background:var(--color-surface)}[data-theme=light] .info-card.svelte-1vp3fs2{background:#f5f5f7;border-color:#00000080}.info-card-label.svelte-1vp3fs2{font-size:var(--font-small-size);font-weight:700;color:var(--color-text)}.info-card-text.svelte-1vp3fs2{font-size:var(--font-small-size);color:var(--color-text-secondary);line-height:1.6}.match-cards.svelte-1vp3fs2{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm);margin:var(--space-lg) 0 var(--space-md)}.match-card.svelte-1vp3fs2{padding:var(--space-md) var(--space-lg);border-radius:var(--radius-lg);border:1px solid rgba(0,0,0,.5);background:var(--color-surface)}[data-theme=light] .match-card.svelte-1vp3fs2{background:#f5f5f7}.match-card-title.svelte-1vp3fs2{font-size:var(--font-small-size);font-weight:700;color:var(--color-text);margin-bottom:var(--space-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.match-card.svelte-1vp3fs2 ul:where(.svelte-1vp3fs2){list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3xs)}.match-card.svelte-1vp3fs2 ul:where(.svelte-1vp3fs2) li:where(.svelte-1vp3fs2){font-size:var(--font-small-size);color:var(--color-text-secondary);line-height:1.5;padding-left:var(--space-md);position:relative}.match-card.svelte-1vp3fs2 ul:where(.svelte-1vp3fs2) li:where(.svelte-1vp3fs2):before{content:"·";position:absolute;left:0;color:var(--color-text-secondary)}.snapshot-cta.svelte-1vp3fs2{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xl);margin-top:var(--space-xl);padding:var(--space-lg) var(--space-xl);border-radius:var(--radius-lg);border:1px solid rgba(0,217,255,.3);background:#00d9ff0d}.snapshot-cta.svelte-1vp3fs2 p:where(.svelte-1vp3fs2){margin:0;font-size:var(--font-small-size);color:var(--color-text-secondary);line-height:1.6}@media(max-width:38.2rem){.snapshot-cta.svelte-1vp3fs2{flex-direction:column;align-items:flex-start}.snapshot-cta.svelte-1vp3fs2 .btn:where(.svelte-1vp3fs2){width:100%;justify-content:center}}.prev-next.svelte-1vp3fs2{display:flex;gap:var(--space-md);margin-top:var(--space-2xl);padding-top:var(--space-xl);border-top:1px solid rgba(0,0,0,.5)}[data-theme=light] .prev-next.svelte-1vp3fs2{border-top-color:#00000080}@media(max-width:38.2rem){.match-cards.svelte-1vp3fs2{grid-template-columns:1fr}.prev-next.svelte-1vp3fs2{flex-direction:column}}
