.rotate.svelte-7723l0{position:relative;min-width:0}.rotate__hint.svelte-7723l0{display:none}@media(orientation:portrait)and (max-width:720px){.rotate.svelte-7723l0{outline:1.5px dotted var(--ink-muted);outline-offset:6px;margin-top:1.1rem}.rotate__hint.svelte-7723l0{position:absolute;top:calc(-6px - .55rem);right:.5rem;z-index:1;display:inline-flex;align-items:center;gap:.35rem;height:1.1rem;padding:0 .4rem;border:0;border-radius:4px;background:var(--page-bg);color:var(--ink-muted);font:inherit;font-size:.55rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:color .15s ease-out}.rotate__hint.svelte-7723l0:hover,.rotate__hint.svelte-7723l0:focus-visible{color:var(--link-hover-color, var(--accent-color))}.rotate__hint.svelte-7723l0:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}}.rotate__icon.svelte-7723l0{width:1.05rem;height:1.05rem;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.rotate__phone.svelte-7723l0{transform-box:fill-box;transform-origin:50% 50%;animation:svelte-7723l0-turn-phone 2.8s cubic-bezier(.65,0,.35,1) infinite}@keyframes svelte-7723l0-turn-phone{0%,22%{transform:rotate(0)}42%,78%{transform:rotate(-90deg)}98%,to{transform:rotate(0)}}.rotate__full.svelte-7723l0{position:fixed;inset:0;z-index:3000;display:grid;grid-template-rows:auto 1fr;place-items:center;padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));background:var(--page-bg);color:var(--page-ink)}.rotate__stage.svelte-7723l0{grid-row:2;width:100%;height:100%;min-height:0;overflow:hidden}.rotate__stage--pinch.svelte-7723l0{touch-action:none;display:grid;place-items:center}.rotate__stage--pinch.svelte-7723l0 .rotate__content:where(.svelte-7723l0){width:100%;max-height:100%;transform-origin:0 0;will-change:transform}.rotate__stage--pinch.svelte-7723l0 .rotate__content:where(.svelte-7723l0) svg{max-height:calc(100dvh - 16px);margin-inline:auto}.rotate__close.svelte-7723l0,.rotate__reset.svelte-7723l0{position:absolute;z-index:2;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--card-border);border-radius:4px;background:var(--page-bg);color:var(--page-ink);cursor:pointer;transition:color .15s ease-out,border-color .15s ease-out}.rotate__close.svelte-7723l0{top:max(8px,env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right));width:2.2rem;height:2.2rem;padding:0}.rotate__close.svelte-7723l0 svg:where(.svelte-7723l0){width:1.1rem;height:1.1rem;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round}.rotate__reset.svelte-7723l0{bottom:max(8px,env(safe-area-inset-bottom));right:max(8px,env(safe-area-inset-right));height:2.2rem;padding:0 .6rem;font:inherit;font-size:.6rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.rotate__close.svelte-7723l0:hover,.rotate__reset.svelte-7723l0:hover{color:var(--accent-color);border-color:var(--accent-color)}.rotate__close.svelte-7723l0:focus-visible,.rotate__reset.svelte-7723l0:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.rotate__nudge.svelte-7723l0{grid-row:1;display:inline-flex;align-items:center;gap:.4rem;margin:.4rem 0 0;font-size:.6rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.rotate__thumbs.svelte-7723l0{position:absolute;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:3;pointer-events:none;animation:svelte-7723l0-thumbs-out 1.1s cubic-bezier(.16,1,.3,1) forwards}.rotate__thumbs.svelte-7723l0 svg:where(.svelte-7723l0){display:block;width:3.2rem;height:3.2rem;fill:none;stroke:var(--accent-color);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;animation:svelte-7723l0-thumbs-in .42s cubic-bezier(.16,1,.3,1)}@keyframes svelte-7723l0-thumbs-in{0%{transform:scale(.6) rotate(-12deg);opacity:0}}@keyframes svelte-7723l0-thumbs-out{0%,70%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.rotate__thumbs.svelte-7723l0 svg:where(.svelte-7723l0),.rotate__phone.svelte-7723l0{animation:none}}.chart.svelte-ju2aqi{display:block;width:100%;height:auto;font-size:var(--font);touch-action:pan-y}.chart--zoomable.svelte-ju2aqi{height:100%;touch-action:none}.band.svelte-ju2aqi{fill:var(--page-ink);opacity:.05}.grid.svelte-ju2aqi{stroke:var(--card-border);stroke-width:1}.zero.svelte-ju2aqi{stroke:var(--ink-muted);stroke-width:1.25;stroke-dasharray:5 4}.tick.svelte-ju2aqi,.axis.svelte-ju2aqi{fill:var(--ink-muted);font-variant-numeric:tabular-nums}.note.svelte-ju2aqi{fill:var(--pm-2);font-weight:700}.dot.svelte-ju2aqi{fill:var(--c);stroke:var(--page-bg);stroke-width:.8}.dot--clipped.svelte-ju2aqi{stroke:var(--page-ink);stroke-width:1}.dot__face.svelte-ju2aqi{pointer-events:none}.dot__ring.svelte-ju2aqi{fill:none;stroke:var(--c);stroke-width:1.5}.row__label.svelte-ju2aqi{fill:var(--ink-muted);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.row__value.svelte-ju2aqi{fill:var(--ink-muted);font-variant-numeric:tabular-nums}.row__value--strong.svelte-ju2aqi{fill:var(--page-ink);font-weight:700}.reset.svelte-ju2aqi{cursor:pointer}.reset.svelte-ju2aqi rect:where(.svelte-ju2aqi){fill:var(--page-bg);stroke:var(--card-border)}.reset.svelte-ju2aqi text:where(.svelte-ju2aqi){fill:var(--page-ink);font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:.8em}.head.svelte-ju2aqi{pointer-events:none;transform-box:view-box;animation:svelte-ju2aqi-head-pop .28s cubic-bezier(.34,1.56,.64,1)}@keyframes svelte-ju2aqi-head-pop{0%{transform:scale(.25);opacity:0}40%{opacity:1}}@media(prefers-reduced-motion:reduce){.head.svelte-ju2aqi{animation:none}}.head__back.svelte-ju2aqi{fill:var(--c)}.head__initials.svelte-ju2aqi{fill:var(--page-bg);font-weight:800;text-anchor:middle}.head__ring.svelte-ju2aqi{fill:none;stroke:var(--c);stroke-width:3}.head__card.svelte-ju2aqi{fill:var(--page-bg);stroke:var(--c);stroke-width:2.5}.head__name.svelte-ju2aqi{fill:var(--page-ink);font-weight:800;font-size:1.15em}.head__line.svelte-ju2aqi{fill:var(--ink-muted)}.pm.svelte-ck0jf4,.pm-palette{--pm-1: #3d8fc4;--pm-2: #d2643f;--pm-3: #c99a1e;--pm-4: #4c9a6c;--pm-5: #8a68c8}.dark .pm.svelte-ck0jf4,.dark .pm-palette{--pm-1: #8cc8e8;--pm-2: #e8876a;--pm-3: #f0d184;--pm-4: #93c7a4;--pm-5: #b9a1e8}.pm.svelte-ck0jf4{display:grid;gap:.75rem;min-width:0;max-width:1040px;padding-top:0}.pm.svelte-ck0jf4>:where(.svelte-ck0jf4){min-width:0}.pm__heading.svelte-ck0jf4{display:grid;gap:.25rem}.pm__heading.svelte-ck0jf4 nav:where(.svelte-ck0jf4){display:inline-flex;align-items:baseline;gap:.5rem;font-size:.7rem;color:var(--ink-muted)}.pm__heading.svelte-ck0jf4 a:where(.svelte-ck0jf4){text-underline-offset:.2em}.pm__heading.svelte-ck0jf4 h1:where(.svelte-ck0jf4){margin:0;font-size:1.25rem;font-weight:800;line-height:1.1;color:var(--ink-strong)}.pm__views.svelte-ck0jf4{display:inline-flex;flex-wrap:wrap;gap:.5rem}.pm__controls.svelte-ck0jf4{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem}.pm__answer.svelte-ck0jf4{margin:0;font-size:.7rem;font-weight:400;line-height:1.45;color:var(--page-ink)}.pm__swatch.svelte-ck0jf4{display:inline-block;width:.6rem;height:.6rem;margin-right:.4rem;border-radius:50%;vertical-align:baseline}.pm__chart--phone.svelte-ck0jf4{display:none}@media(max-width:720px){.pm__chart--desktop.svelte-ck0jf4{display:none}.pm__chart--phone.svelte-ck0jf4{display:block}}.pm__table.svelte-ck0jf4{width:auto}.fantasy-content .pm__table.pm__table>tbody>tr>:is(td,th){vertical-align:top}.fantasy-content .pm__table.pm__table>thead>tr>th{vertical-align:bottom}.pm__table.svelte-ck0jf4 tbody:where(.svelte-ck0jf4) th:where(.svelte-ck0jf4){white-space:nowrap}.pm__table.svelte-ck0jf4 .fl-value:where(.svelte-ck0jf4),.pm__table.svelte-ck0jf4 .fl-heading-value:where(.svelte-ck0jf4){text-align:right;font-variant-numeric:tabular-nums}.pm__sub.svelte-ck0jf4{font-size:.6rem;color:var(--ink-muted);white-space:nowrap}.pm__method.svelte-ck0jf4{display:grid;gap:.5rem}.pm__method.svelte-ck0jf4 .fl-meta:where(.svelte-ck0jf4),.pm__source.svelte-ck0jf4{max-width:none;margin:0;line-height:1.6}
