.error-gravity-panel.svelte-1ftp8o6{max-width:800px}.cultural-notes.svelte-1ftp8o6{background:#ffffff0a;border-radius:8px;padding:1rem 1.25rem;margin-bottom:1.5rem;font-style:italic;color:#aaa;line-height:1.6}.gravity-section.svelte-1ftp8o6{border-left:4px solid;border-radius:0 8px 8px 0;padding:1rem 1.25rem;margin-bottom:1.25rem}.gravity-heading.svelte-1ftp8o6{font-size:1.1rem;font-weight:700;margin:0 0 1rem}.feature-card.svelte-1ftp8o6{background:#ffffff0a;border-radius:6px;padding:1rem;margin-bottom:.75rem}.feature-card.svelte-1ftp8o6:last-child{margin-bottom:0}.feature-name.svelte-1ftp8o6{font-size:1rem;font-weight:600;margin:0 0 .5rem;color:#e0e0e0}.feature-why.svelte-1ftp8o6{color:#bbb;line-height:1.5;margin:0 0 .75rem}.example-block.svelte-1ftp8o6{background:#0003;border-radius:6px;padding:.75rem;margin-bottom:.75rem;font-family:JetBrains Mono,monospace;font-size:.9rem}.example-correct.svelte-1ftp8o6{color:#22c55e;margin-bottom:4px}.example-incorrect.svelte-1ftp8o6{color:#ef4444;margin-bottom:4px}.example-label.svelte-1ftp8o6{display:inline-block;width:1.5em;font-weight:700}.example-gloss.svelte-1ftp8o6{color:#888;font-size:.85rem;margin:.5rem 0 0;font-family:inherit}.example-context.svelte-1ftp8o6{color:#777;font-size:.8rem;margin:.25rem 0 0;font-style:italic}.cultural-context.svelte-1ftp8o6{color:#a0a0a0;font-style:italic;line-height:1.5;margin:0 0 .5rem}.l2-mistake.svelte-1ftp8o6{color:#999;line-height:1.5;margin:0;padding-left:.75rem;border-left:2px solid #555}.native-tips-section.svelte-1ftp8o6{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.08)}.native-tips-heading.svelte-1ftp8o6{font-size:1.1rem;font-weight:700;color:#c4b5fd;margin:0 0 1rem}.tip-card.svelte-1ftp8o6{background:#ffffff0a;border-radius:6px;padding:1rem;margin-bottom:.75rem}.tip-card.svelte-1ftp8o6:last-child{margin-bottom:0}.tip-category-badge.svelte-1ftp8o6{display:inline-block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#c4b5fd;background:#c4b5fd1a;padding:2px 8px;border-radius:4px;margin-bottom:.5rem}.tip-title.svelte-1ftp8o6{font-size:1rem;font-weight:600;margin:0 0 .5rem;color:#e0e0e0}.tip-description.svelte-1ftp8o6{color:#bbb;line-height:1.5;margin:0 0 .5rem}.tip-example.svelte-1ftp8o6{background:#0003;border-radius:6px;padding:.75rem;font-family:JetBrains Mono,monospace;font-size:.9rem;color:#aaa}.empty-state.svelte-1ftp8o6{text-align:center;color:#888;padding:3rem 1rem}
