.head.svelte-1dhf032{margin:4.5rem 0 1.5rem}.head.svelte-1dhf032 h1:where(.svelte-1dhf032){margin:0 0 .6rem;font-size:2.6rem;font-weight:400}.head.svelte-1dhf032 p:where(.svelte-1dhf032){color:var(--fg2);max-width:var(--measure);margin:0}.cloth.svelte-1dhf032{background:repeating-linear-gradient(45deg,transparent 0 3px,color-mix(in srgb,var(--fg) 3.5%,transparent) 3px 4px),repeating-linear-gradient(-45deg,transparent 0 3px,color-mix(in srgb,var(--fg) 2.5%,transparent) 3px 4px),var(--panel);border:1px solid color-mix(in srgb,var(--fg2) 60%,transparent);border-radius:14px;max-width:64rem;padding:1.2rem 1.4rem 1.6rem;position:relative}.cloth.svelte-1dhf032:after{border:1.5px dashed color-mix(in srgb,var(--g1) 55%,transparent);content:"";pointer-events:none;border-radius:10px;position:absolute;inset:7px}.bed.svelte-1dhf032{grid-template-columns:3.4rem 1fr;align-items:end;display:grid}.bed.svelte-1dhf032+.bed:where(.svelte-1dhf032){margin-top:.2rem}.yr.svelte-1dhf032{color:var(--muted);font-family:var(--mono);letter-spacing:.1em;padding-bottom:.55rem;font-size:12px}.bed.svelte-1dhf032 svg:where(.svelte-1dhf032){--bg:var(--panel);width:100%;height:auto}.bed.svelte-1dhf032 a:where(.svelte-1dhf032){outline:none}.hit.svelte-1dhf032{fill:#0000;stroke:none;cursor:var(--pointer);pointer-events:all}.bed.svelte-1dhf032 a:where(.svelte-1dhf032):focus-visible .hit:where(.svelte-1dhf032){stroke:var(--r3);stroke-width:1.5px;stroke-dasharray:3.4 2.6;stroke-linecap:round}.tip.svelte-1dhf032{background:var(--bg);border:1px solid var(--rule);box-shadow:0 10px 24px -16px color-mix(in srgb,var(--fg) 55%,transparent);pointer-events:none;z-index:3;border-radius:8px;max-width:17rem;padding:.45rem .7rem;font-size:14.5px;line-height:1.3;position:absolute;transform:translate(-50%,calc(-100% - 12px))}.tip.svelte-1dhf032 b:where(.svelte-1dhf032){font-weight:500;display:block}.tip.svelte-1dhf032 small:where(.svelte-1dhf032){font-size:10.5px}.sum.svelte-1dhf032,.tip.svelte-1dhf032 small:where(.svelte-1dhf032){color:var(--muted);font-family:var(--mono)}.sum.svelte-1dhf032{margin-top:1rem;font-size:11.5px}@media (width<=40rem){.cloth.svelte-1dhf032{border-right:0;border-radius:14px 0 0 14px;margin-right:-1.25rem;padding:.9rem .8rem 1.2rem;overflow-x:auto}.cloth.svelte-1dhf032:after{display:none}.bed.svelte-1dhf032{grid-template-columns:2.8rem 1fr;min-width:40rem}.yr.svelte-1dhf032{background:var(--panel);z-index:1;align-self:end;margin:0 0 .45rem -.8rem;padding:0 .2rem .1rem .8rem;position:sticky;left:0}}
