.molecule-viewer.svelte-gmgwwm{pointer-events:none;z-index:0;cursor:grab;width:100vw;height:100vh;position:fixed;inset:0;overflow:hidden}.main-canvas.svelte-gmgwwm{pointer-events:none;cursor:grab;display:block;position:absolute;inset:0}.main-canvas.svelte-gmgwwm:active{cursor:grabbing}.fade-overlay.svelte-gmgwwm{opacity:0;pointer-events:none;z-index:1000;background:#000;transition:opacity .8s linear;position:fixed;inset:0}.fade-overlay.fade.svelte-gmgwwm{opacity:1}.content.svelte-1uha8ag{cursor:grab;width:100%;height:100svh;max-height:100svh;position:relative}.content.svelte-1uha8ag:active{cursor:grabbing}.selector.svelte-1uha8ag{width:575px;height:100%;color:var(--text-theme);-webkit-user-select:none;user-select:none;padding:var(--spacing-md);cursor:default;position:relative}.atom-line-svg.svelte-1uha8ag{pointer-events:none;z-index:1;opacity:0;width:100vw;height:100vh;transition:opacity .3s;position:fixed;inset:0}.field.svelte-1uha8ag{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);display:flex}.title-track-wrap.svelte-1uha8ag{flex:1;overflow:hidden}.title-track.svelte-1uha8ag{transition:transform 1.5s var(--ease-in-out-cubic);display:flex}.title-track.svelte-1uha8ag .title:where(.svelte-1uha8ag){white-space:nowrap;opacity:0;min-width:100%;margin:0;font-family:Red Hat Display;font-weight:700;transition:opacity .2s;font-size:var(--text-lg)!important}.title-track.svelte-1uha8ag .title.current:where(.svelte-1uha8ag){opacity:1}.title-track.svelte-1uha8ag .title:where(.svelte-1uha8ag) .title-text:where(.svelte-1uha8ag){width:fit-content;height:fit-content}.arrow.svelte-1uha8ag{color:var(--text-theme);cursor:pointer;opacity:1;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:100%;padding:0;transition:opacity .2s;display:flex}.arrow.svelte-1uha8ag:before{content:"";background:0 0;border-radius:50%;width:50px;height:50px;position:absolute}.arrow.svelte-1uha8ag:hover{opacity:.5}.field.collapsed.svelte-1uha8ag .arrow:where(.svelte-1uha8ag){opacity:0}.subjects.svelte-1uha8ag{margin-left:var(--spacing-sm);padding:var(--spacing-sm);padding-left:var(--spacing-md);border-radius:var(--rounded-md);gap:var(--spacing-sm);background:0 0;flex-direction:column;display:flex}.subject-wrap.svelte-1uha8ag{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .5s .75s,opacity .25s 1s;display:grid;position:relative}.subject-wrap.collapsed.svelte-1uha8ag{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .5s,opacity .25s}.subject-inner.svelte-1uha8ag{overflow:hidden}.subjects.svelte-1uha8ag .subject:where(.svelte-1uha8ag) .title:where(.svelte-1uha8ag){align-items:center;gap:var(--spacing-sm);cursor:pointer;width:fit-content;height:fit-content;display:flex}.subjects.svelte-1uha8ag .subject:where(.svelte-1uha8ag) .title:where(.svelte-1uha8ag) .name:where(.svelte-1uha8ag){font-family:Red Hat Display;font-size:var(--text-md);opacity:.5;width:fit-content;height:fit-content;margin-left:40px;font-weight:100;transition:opacity .5s}.subjects.svelte-1uha8ag .subject:where(.svelte-1uha8ag) .title.active:where(.svelte-1uha8ag) .name:where(.svelte-1uha8ag),.subjects.svelte-1uha8ag .subject:where(.svelte-1uha8ag) .title:where(.svelte-1uha8ag):hover .name:where(.svelte-1uha8ag){opacity:1}.subjects.svelte-1uha8ag .subject:where(.svelte-1uha8ag) .title:where(.svelte-1uha8ag) .anim:where(.svelte-1uha8ag){width:40px;height:40px;position:absolute;left:-18px}.subjects.svelte-1uha8ag .subject:where(.svelte-1uha8ag) .sims-wrapper:where(.svelte-1uha8ag){transition:grid-template-rows var(--animation-duration-md) var(--ease-in-out-cubic), margin var(--animation-duration-md) var(--ease-in-out-cubic);grid-template-rows:0fr;display:grid}.subjects.svelte-1uha8ag .subject:where(.svelte-1uha8ag) .sims-wrapper.open:where(.svelte-1uha8ag){margin:var(--spacing-sm) 0;grid-template-rows:1fr}.subjects.svelte-1uha8ag .subject:where(.svelte-1uha8ag) .sims:where(.svelte-1uha8ag){border-left:.5px solid var(--text-theme);width:fit-content;padding-left:calc(var(--spacing-md) - 6px);margin:0;margin-left:var(--spacing-sm);gap:var(--spacing-sm);transition:gap var(--animation-duration-md) var(--ease-in-out-cubic);flex-direction:column;list-style:none;display:flex;overflow:hidden}.subjects.svelte-1uha8ag .subject:where(.svelte-1uha8ag) .sims-wrapper.collapsed:where(.svelte-1uha8ag) .sims:where(.svelte-1uha8ag){gap:0;width:fit-content}.subjects.svelte-1uha8ag .subject:where(.svelte-1uha8ag) .sims:where(.svelte-1uha8ag) .sim-wrapper:where(.svelte-1uha8ag){width:fit-content;transition:grid-template-rows var(--animation-duration-md) var(--ease-in-out-cubic);grid-template-rows:1fr;display:grid}.subjects.svelte-1uha8ag .subject:where(.svelte-1uha8ag) .sims:where(.svelte-1uha8ag) .sim-wrapper.collapsed:where(.svelte-1uha8ag){grid-template-rows:0fr}.subjects.svelte-1uha8ag .subject:where(.svelte-1uha8ag) .sims:where(.svelte-1uha8ag) .sim-wrapper:where(.svelte-1uha8ag) .sim-inner:where(.svelte-1uha8ag){width:fit-content;overflow:hidden}.subjects.svelte-1uha8ag .subject:where(.svelte-1uha8ag) .sims:where(.svelte-1uha8ag) .sim:where(.svelte-1uha8ag){width:fit-content;font-size:var(--text-sm);opacity:.5;transition:opacity var(--animation-duration-md) var(--ease-in-out-cubic)}.subjects.svelte-1uha8ag .subject:where(.svelte-1uha8ag) .sims:where(.svelte-1uha8ag) .sim:where(.svelte-1uha8ag):hover{opacity:1}.subjects.svelte-1uha8ag .subject:where(.svelte-1uha8ag) .sims:where(.svelte-1uha8ag) .sim.hovered:where(.svelte-1uha8ag){opacity:.5}.subjects.svelte-1uha8ag .subject:where(.svelte-1uha8ag) .sims:where(.svelte-1uha8ag) .sim-wrapper.collapsed:where(.svelte-1uha8ag) .sim:where(.svelte-1uha8ag):not(.hovered){opacity:0;transition-duration:.2s;transition-delay:0s}.tooltip.svelte-1uha8ag{pointer-events:none;width:100%;height:100%;padding:var(--spacing-sm);padding-left:var(--spacing-md);position:absolute;bottom:0;left:0}.tooltip.svelte-1uha8ag .atom-info:where(.svelte-1uha8ag){width:calc(100% - var(--spacing-sm) * 5);height:auto;padding:var(--spacing-md);margin:calc(var(--spacing-sm) * 3);opacity:0;transition:opacity var(--animation-duration-sm) var(--ease-in-out-cubic);border-radius:var(--rounded-md);background:0 0;position:absolute;bottom:0;left:0}.tooltip.svelte-1uha8ag .atom-info.hovered:where(.svelte-1uha8ag){opacity:1;transition-delay:.5s}.tooltip.svelte-1uha8ag .atom-info:where(.svelte-1uha8ag) .title:where(.svelte-1uha8ag){font-family:Red Hat Display;font-size:var(--text-md);font-weight:100}.tooltip.svelte-1uha8ag .atom-info:where(.svelte-1uha8ag) .description:where(.svelte-1uha8ag){font-size:var(--text-sm);margin-top:var(--spacing-sm)}.tooltip.svelte-1uha8ag .atom-info:where(.svelte-1uha8ag) .thumbnail-wrapper:where(.svelte-1uha8ag){margin-top:var(--spacing-sm);width:100%;height:100%;position:relative}.tooltip.svelte-1uha8ag .atom-info:where(.svelte-1uha8ag) .thumbnail-wrapper:where(.svelte-1uha8ag) .thumbnail:where(.svelte-1uha8ag){width:100%;height:300px;overflow:hidden}.tooltip.svelte-1uha8ag .atom-info:where(.svelte-1uha8ag) .thumbnail-wrapper:where(.svelte-1uha8ag) .thumbnail:where(.svelte-1uha8ag) img:where(.svelte-1uha8ag){object-fit:cover;object-position:center;width:100%;height:100%;display:block}.tooltip.svelte-1uha8ag .atom-info:where(.svelte-1uha8ag) .thumbnail-wrapper:where(.svelte-1uha8ag) .thumbnail-source:where(.svelte-1uha8ag){margin-top:var(--spacing-xs);font-size:var(--text-xs);color:var(--text-dim)}.sim-click-hint.svelte-1uha8ag{background:var(--text-theme);color:var(--bg-theme-opaque);font-size:var(--text-xs);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--rounded);pointer-events:none;z-index:200;white-space:nowrap;font-weight:400;animation:2s forwards svelte-1uha8ag-hint-fade;position:fixed;transform:translate(-50%,-130%)}@keyframes svelte-1uha8ag-hint-fade{0%{opacity:0;transform:translate(-50%,-150%)}15%{opacity:1;transform:translate(-50%,-130%)}70%{opacity:1}to{opacity:0}}.atom-ring-svg.svelte-1uha8ag{pointer-events:none;z-index:5;width:100vw;height:100vh;position:fixed;inset:0}.landing-overlay.svelte-1uha8ag{z-index:50;justify-content:center;align-items:center;gap:var(--spacing-md);cursor:pointer;background:#000;transition:background .6s 1.2s;display:flex;position:fixed;inset:0}.landing-overlay.dismissed.svelte-1uha8ag{pointer-events:none;background:0 0}.landing-left.svelte-1uha8ag{justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-md);flex-direction:column;flex:1;display:flex}.landing-pillar.svelte-1uha8ag{color:var(--text-theme);font-family:Red Hat Display;font-size:var(--text-lg);text-align:left;cursor:pointer;padding:var(--spacing-xs) 0;opacity:.5;transition:opacity var(--animation-duration-sm) var(--ease-in-out-cubic);background:0 0;border:none;padding-left:25%;font-weight:700}.landing-pillar.svelte-1uha8ag:hover{opacity:1}.landing-pillar.dismissed.svelte-1uha8ag{opacity:0;transition:opacity var(--animation-duration-sm) var(--ease-in-out-cubic) var(--stagger);pointer-events:none}.landing-pillar.dismissed.selected.svelte-1uha8ag{transition:opacity var(--animation-duration-sm) var(--ease-in-out-cubic) calc(var(--stagger) + 1s)}.landing-right.svelte-1uha8ag{padding:var(--spacing-md);padding-right:calc(var(--spacing-md) * 2);justify-content:center;gap:var(--spacing-sm);transition:opacity var(--animation-duration-sm) var(--ease-in-out-cubic) .2s;flex-direction:column;flex:1;display:flex}.landing-right.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;max-width:400px;height:auto}.landing-right.dismissed.svelte-1uha8ag{opacity:0}.landing-body.svelte-1uha8ag{font-size:var(--text-sm);color:var(--text-theme);max-width:440px;margin:0;font-weight:400;line-height:1.6}.landing-cta.svelte-1uha8ag{font-size:var(--text-xs);color:var(--text-dim);margin:0}
