.math-block.svelte-1j5tw9j{position:relative;margin:1.2rem 0;padding:1rem 2.5rem 1rem 1.5rem;background:var(--bg-raised);border-radius:6px;border-left:3px solid var(--accent)}.math-content.svelte-1j5tw9j{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:.2rem}.math-block.svelte-1j5tw9j .katex-display{margin:.3rem 0;width:max-content;min-width:100%}@media(max-width:640px){.math-block.svelte-1j5tw9j{padding:.85rem 2rem .85rem .9rem}.math-block.svelte-1j5tw9j .katex-display .katex{font-size:1.05em}}@media(max-width:420px){.math-block.svelte-1j5tw9j .katex-display .katex{font-size:.92em}}.math-hint.svelte-1j5tw9j{position:absolute;top:.6rem;right:.6rem;width:1.2rem;height:1.2rem;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:.65rem;font-weight:600;color:var(--text-secondary);background:transparent;border:1px solid var(--border);border-radius:50%;cursor:pointer;padding:0;transition:color .2s ease,border-color .2s ease;flex-shrink:0}.math-hint.svelte-1j5tw9j:hover,.math-block.open.svelte-1j5tw9j .math-hint:where(.svelte-1j5tw9j){color:var(--accent);border-color:var(--accent)}.math-hint[data-tooltip].svelte-1j5tw9j:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 8px);right:0;width:280px;padding:.6rem .8rem;background:var(--bg-glass-heavy);border:1px solid var(--border);border-radius:6px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-family:var(--font-sans);font-size:.8rem;font-weight:400;line-height:1.5;color:var(--text-secondary);white-space:normal;text-align:left;pointer-events:none;opacity:0;transform:translateY(-4px);transition:opacity .2s ease,transform .2s ease;z-index:10}.math-hint[data-tooltip].svelte-1j5tw9j:hover:after{opacity:1;transform:translateY(0)}.explore.svelte-1j5tw9j{position:absolute;bottom:.45rem;right:.7rem;font-family:var(--font-mono);font-size:.62rem;color:var(--accent);background:transparent;border:none;padding:.1rem .2rem;cursor:pointer;opacity:.75;transition:opacity .15s ease}.explore.svelte-1j5tw9j:hover{opacity:1}.math-expand.svelte-1j5tw9j{margin-top:.8rem;padding-top:.8rem;border-top:1px solid var(--border)}.math-explain.svelte-1j5tw9j{font-family:var(--font-sans);font-size:.85rem;line-height:1.6;color:var(--text-secondary);margin:0 0 .6rem}
