.sv.svelte-177rgk7{position:relative;width:100%;aspect-ratio:1080 / 800;overflow:hidden;border:1px solid var(--web-border);border-radius:22px;background:var(--web-bg-soft)}.sv__canvas.svelte-177rgk7{position:absolute;top:0;left:0;width:1080px;height:800px;transform-origin:top left;line-height:1.25}.sv__backdrop.svelte-177rgk7{position:absolute;inset:0;background:radial-gradient(120% 80% at 50% 0%,#ffffff 0%,var(--web-bg-tint) 100%)}.sv__grid.svelte-177rgk7{position:absolute;inset:0;opacity:.5;background-image:linear-gradient(rgba(44,108,183,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(44,108,183,.09) 1px,transparent 1px);background-size:54px 54px;mask-image:radial-gradient(100% 100% at 50% 40%,#000 30%,transparent 78%);-webkit-mask-image:radial-gradient(100% 100% at 50% 40%,#000 30%,transparent 78%)}.sv__toggle.svelte-177rgk7{position:absolute;right:14px;bottom:14px;display:grid;place-items:center;width:46px;height:46px;padding:0;border:none;border-radius:9999px;background:var(--web-accent);color:#fff;cursor:pointer;box-shadow:0 6px 18px -6px #0b173073;transition:background .14s ease}.sv__toggle.svelte-177rgk7:hover,.sv__toggle.svelte-177rgk7:focus-visible{background:var(--web-accent-hover)}.sv__toggle.svelte-177rgk7 .material-symbols-rounded:where(.svelte-177rgk7){font-size:26px}.anim-dialog.svelte-1cxh7o7{width:min(960px,calc(100vw - 32px),calc((100dvh - 110px)*1.35));max-width:none;margin:auto;border:1px solid var(--web-border);border-radius:26px;padding:0;background:#fff;box-shadow:0 40px 90px -30px #0b173080}.anim-dialog.svelte-1cxh7o7::backdrop{background:#0b17308c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.anim-dialog__body.svelte-1cxh7o7{position:relative;padding:14px 14px 8px}.anim-dialog__close.svelte-1cxh7o7{position:absolute;top:26px;right:26px;z-index:2;display:grid;place-items:center;width:46px;height:46px;padding:0;border:none;border-radius:9999px;background:var(--web-heading);color:#fff;cursor:pointer;box-shadow:0 6px 18px -6px #0b173073;transition:background .14s ease}.anim-dialog__close.svelte-1cxh7o7:hover,.anim-dialog__close.svelte-1cxh7o7:focus-visible{background:#22365e}.anim-dialog__close.svelte-1cxh7o7 .material-symbols-rounded:where(.svelte-1cxh7o7){font-size:26px}.anim-dialog__caption.svelte-1cxh7o7{margin:0;padding:10px 4px 8px;color:var(--web-muted);font-size:12px;text-align:left}
