.scientific-visual{width:100%;min-width:0;color:var(--foreground);font-family:var(--font-geist-sans),sans-serif;isolation:isolate;margin:24px 0;position:relative}.scientific-visual *{box-sizing:border-box}.scientific-visual canvas{width:100%;height:100%;font-family:var(--font-geist-sans),sans-serif;display:block}.scientific-stage{width:100%;min-width:0;height:380px;position:relative;overflow:hidden}.scientific-caption{min-width:0;padding:0 0 12px}.scientific-caption-top{justify-content:space-between;align-items:start;gap:16px;display:flex}.scientific-title{letter-spacing:-.02em;font:500 19px/28px var(--font-geist-sans),sans-serif!important;margin:0!important}.scientific-summary{color:var(--muted);font:400 16px/27px var(--font-geist-sans),sans-serif!important;margin:10px 0 0!important}.scientific-equation{max-width:100%;color:var(--foreground);margin:16px 0 0;padding:3px 0;font-size:18px;line-height:1.6;overflow-x:auto}.scientific-equation math,.scientific-equation .katex{font-size:1em}.scientific-equation-placeholder{color:var(--muted);font:400 14px/22px var(--font-geist-sans),sans-serif!important;margin:10px 0 0!important}.scientific-play{border:1px solid var(--border);background:var(--panel);min-height:40px;color:var(--foreground);font:400 14px/22px var(--font-geist-sans),sans-serif;cursor:pointer;border-radius:6px;flex-shrink:0;padding:7px 12px}.scientific-play:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.scientific-loading{text-align:center;color:var(--muted);position:absolute;top:45%;left:20px;right:20px;font:400 14px/22px var(--font-geist-sans),sans-serif!important;margin:0!important}.scientific-scope{border-top:1px solid var(--border);font:400 14px/23px var(--font-geist-sans),sans-serif;color:var(--muted);padding:12px 0 0}.scientific-scope p{font:inherit!important;max-width:none!important;margin:0 0 8px!important}.scientific-scope a{color:var(--foreground);text-underline-offset:4px}.scientific-visual--hero{background:0 0;height:100%;min-height:320px;margin:0}.scientific-visual--hero .scientific-stage{height:100%;position:absolute;inset:0}.scientific-visual--hero .scientific-caption{z-index:1;pointer-events:none;position:absolute;top:18px;left:54%;right:24px}.scientific-visual--hero .scientific-title{font-size:16px!important;line-height:24px!important}.scientific-visual--hero .scientific-equation{margin-top:7px;font-size:16px;overflow:visible}.scientific-visual--hero .scientific-equation math{max-width:100%}.scientific-hero-scope{font:400 14px/22px var(--font-geist-sans),sans-serif;color:var(--muted);position:absolute;bottom:14px;left:54%;right:24px}.scientific-visual--background{box-shadow:none;background:0 0;border:0;border-radius:0}.scientific-visual--graph .scientific-stage{height:430px}.scientific-visual--hero.scientific-visual--graph .scientific-stage{height:100%}@media (max-width:760px){.scientific-visual--hero .scientific-caption{top:16px;left:24px;right:24px}.scientific-hero-scope{bottom:14px;left:24px;right:24px}.scientific-visual--hero .scientific-equation{font-size:16px}.scientific-stage{height:340px}.scientific-visual--graph .scientific-stage{height:430px}.scientific-visual--hero .scientific-stage{height:100%}}@media (max-width:420px){.scientific-title{font-size:18px!important;line-height:27px!important}.scientific-summary{font-size:16px!important;line-height:26px!important}.scientific-stage{height:320px}.scientific-visual--graph .scientific-stage{height:440px}.scientific-visual--hero .scientific-caption,.scientific-hero-scope{left:20px;right:20px}.scientific-visual--hero .scientific-stage{height:100%}.scientific-equation{font-size:17px}.scientific-scope{font-size:14px;line-height:23px}}@media (prefers-reduced-motion:reduce){.scientific-play{display:none}}.scientific-rotatable{touch-action:pan-y pinch-zoom;cursor:grab;pointer-events:auto}.scientific-rotatable:active{cursor:grabbing}.scientific-rotatable:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.scientific-view-tools{font:14px/22px var(--font-geist-sans),sans-serif;color:var(--muted);z-index:4;pointer-events:auto;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0;display:flex;position:relative}.scientific-view-tools>label{align-items:center;gap:8px;display:flex}.scientific-view-tools>button{font:inherit;color:var(--foreground);background:var(--panel);border:1px solid var(--border);border-radius:6px;max-width:100%;min-height:40px;padding:7px 10px}.scientific-visual--hero .scientific-view-tools{gap:8px;padding:0;position:absolute;bottom:50px;left:54%;right:24px}.scientific-visual--hero .scientific-view-tools>span:not(.site-select){display:none}.scientific-visual--hero .scientific-equation{max-width:100%;font-size:15px;overflow-x:auto}.scientific-visual--hero .scientific-caption,.scientific-visual--hero .scientific-stage{pointer-events:auto}@media (max-width:760px){.scientific-visual--hero .scientific-view-tools{bottom:50px;left:20px;right:20px}.scientific-view-tools{gap:8px}.scientific-view-tools>span:not(.site-select){display:none}.scientific-view-tools>button{min-height:44px}.scientific-visual--hero .scientific-caption{left:20px;right:20px}}.scientific-view-tools .site-select{width:auto;min-width:0;max-width:100%}.scientific-source-location{color:var(--foreground);margin-top:8px!important}.scientific-visual[data-scientific-mechanism] .scientific-stage{background:0 0}.scientific-visual[data-scientific-presentation=schematic] .scientific-stage{cursor:default}
