.diagram-frame.svelte-19vkceu{--diagram-line: color-mix(in srgb, var(--color-accent) 55%, var(--color-border));--diagram-card-border: color-mix(in srgb, var(--color-accent) 26%, var(--color-border));--diagram-card-surface: color-mix(in srgb, var(--color-accent) 5%, transparent);margin:0;padding:1.35rem 1.5rem;border:1px solid color-mix(in srgb,var(--color-border) 78%,var(--color-accent) 22%);border-radius:1rem;background:color-mix(in srgb,var(--color-primary-elevated) 96%,var(--color-accent) 4%);box-shadow:0 1px color-mix(in srgb,var(--color-border) 24%,transparent)}.diagram-heading.svelte-19vkceu{display:flex;align-items:baseline;gap:.9rem;margin-bottom:1.2rem;color:var(--color-secondary);text-align:left}.diagram-heading.svelte-19vkceu span:where(.svelte-19vkceu){flex-shrink:0;color:var(--color-accent-strong);font-size:.78rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.diagram-heading.svelte-19vkceu strong:where(.svelte-19vkceu){font-size:1.05rem;font-weight:600;line-height:1.5}.diagram-caption.svelte-19vkceu{margin:.7rem auto 0;max-width:64rem;color:var(--color-text-muted);font-size:.9rem;font-style:italic;line-height:1.5;text-align:center}.calculator-system.svelte-fta2ux{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,1.1fr) minmax(0,1fr);gap:3rem;align-items:stretch;margin:0;padding:0;list-style:none}.stage.svelte-fta2ux{position:relative;display:flex;min-width:0;min-height:18rem;flex-direction:column;align-items:stretch;margin:0;padding:1.05rem;border:1px solid var(--diagram-card-border);border-radius:.85rem;background:var(--diagram-card-surface);text-align:center;list-style:none}.stage-content.svelte-fta2ux{display:flex;height:100%;flex-direction:column;align-items:center}.stage.svelte-fta2ux:not(:last-child):before{position:absolute;top:50%;left:calc(100% + .55rem);width:1.8rem;height:1px;background:var(--diagram-line);content:""}.stage.svelte-fta2ux:not(:last-child):after{position:absolute;top:calc(50% - .3rem);left:calc(100% + 2rem);width:.6rem;height:.6rem;border-top:1px solid var(--diagram-line);border-right:1px solid var(--diagram-line);content:"";transform:rotate(45deg)}.label.svelte-fta2ux{align-self:flex-start;color:var(--color-accent-strong);font-size:.78rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.visual.svelte-fta2ux{display:flex;min-height:7.6rem;align-items:center;justify-content:center;margin:.85rem 0 1rem}.keypad.svelte-fta2ux{display:grid;grid-template-columns:repeat(4,2.4rem);gap:.45rem}.keypad.svelte-fta2ux kbd:where(.svelte-fta2ux){display:grid;width:2.4rem;height:2.8rem;place-items:center;border:1px solid color-mix(in srgb,var(--diagram-line) 72%,transparent);border-bottom-width:3px;border-radius:.42rem;background:var(--color-primary-elevated);color:var(--color-secondary);font:inherit;font-size:1.05rem;font-weight:700}.calculator.svelte-fta2ux{width:7.3rem;margin:.7rem 0 .8rem;padding:.55rem;border:1px solid color-mix(in srgb,var(--color-secondary) 50%,var(--color-border));border-bottom-width:3px;border-radius:.7rem;background:color-mix(in srgb,var(--color-secondary) 15%,var(--color-primary-elevated));box-shadow:0 .35rem .8rem color-mix(in srgb,var(--color-secondary) 12%,transparent)}.screen.svelte-fta2ux,.display.svelte-fta2ux span:where(.svelte-fta2ux){border:1px solid color-mix(in srgb,var(--color-secondary) 32%,var(--color-border));border-radius:.32rem;background:color-mix(in srgb,var(--color-accent) 12%,var(--color-primary-elevated));color:var(--color-secondary);font-family:var(--font-family-mono);font-variant-numeric:tabular-nums}.screen.svelte-fta2ux{display:block;padding:.35rem .45rem;font-size:.9rem;font-weight:600;text-align:right}.keys.svelte-fta2ux{display:grid;grid-template-columns:repeat(4,1fr);gap:.22rem;margin-top:.4rem}.keys.svelte-fta2ux i:where(.svelte-fta2ux){display:grid;aspect-ratio:1;place-items:center;border-radius:.2rem;background:color-mix(in srgb,var(--color-primary-elevated) 88%,var(--color-secondary));color:var(--color-text-muted);font-size:.55rem;font-style:normal}.display.svelte-fta2ux{width:min(100%,9rem)}.display.svelte-fta2ux span:where(.svelte-fta2ux){display:block;width:100%;padding:.85rem;font-size:2.6rem;font-weight:700;line-height:1;text-align:right}.stage.svelte-fta2ux strong:where(.svelte-fta2ux),.stage-content.svelte-fta2ux>strong:where(.svelte-fta2ux){color:var(--color-secondary);font-size:1.08rem;font-weight:600;line-height:1.4}.stage.svelte-fta2ux p:where(.svelte-fta2ux),.stage-content.svelte-fta2ux>p:where(.svelte-fta2ux){margin:.35rem 0 0;color:var(--color-text-muted);font-size:.88rem;line-height:1.45}.dice-system.svelte-10if97i{display:grid;grid-template-columns:minmax(15rem,.75fr) 3.2rem minmax(24rem,1.25fr);align-items:stretch}section.svelte-10if97i{display:flex;min-width:0;min-height:20rem;flex-direction:column;align-items:center;justify-content:center;padding:1.35rem;border:1px solid var(--diagram-card-border);border-radius:.85rem;background:var(--diagram-card-surface);text-align:center}.rules-content.svelte-10if97i{display:flex;height:100%;flex-direction:column;align-items:center;justify-content:center}.result-callout{min-height:2.9rem;margin-top:.7rem}.result-note.svelte-10if97i{margin:0;color:var(--color-accent-strong);font-size:.95rem;line-height:1.4}.result-note.svelte-10if97i strong:where(.svelte-10if97i){font-weight:700}.eyebrow.svelte-10if97i{align-self:flex-start;color:var(--color-accent-strong);font-size:.78rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.die.svelte-10if97i{display:grid;width:7.2rem;aspect-ratio:1;grid-template:repeat(3,1fr) / repeat(3,1fr);margin:1.2rem 0;padding:1.1rem;border:1px solid color-mix(in srgb,var(--color-secondary) 42%,var(--color-border));border-bottom-width:4px;border-radius:1.2rem;background:color-mix(in srgb,var(--color-primary-elevated) 90%,var(--color-secondary));box-shadow:0 .45rem .9rem color-mix(in srgb,var(--color-secondary) 12%,transparent)}.die.svelte-10if97i i:where(.svelte-10if97i){width:.9rem;aspect-ratio:1;place-self:center;border-radius:999px;background:var(--color-accent-strong)}.die.svelte-10if97i i:where(.svelte-10if97i):nth-child(1){grid-area:1 / 1}.die.svelte-10if97i i:where(.svelte-10if97i):nth-child(2){grid-area:1 / 3}.die.svelte-10if97i i:where(.svelte-10if97i):nth-child(3){grid-area:3 / 1}.die.svelte-10if97i i:where(.svelte-10if97i):nth-child(4){grid-area:3 / 3}section.svelte-10if97i>strong:where(.svelte-10if97i),.rules-content.svelte-10if97i>strong:where(.svelte-10if97i){color:var(--color-secondary);font-size:1.08rem;font-weight:600}section.svelte-10if97i>p:where(.svelte-10if97i),.rules-content.svelte-10if97i>p:where(.svelte-10if97i){margin:.35rem 0 0;color:var(--color-text-muted);font-size:.88rem}.connector.svelte-10if97i{position:relative;align-self:center;width:100%;height:1px;background:var(--diagram-line)}.connector.svelte-10if97i:after{position:absolute;top:-.3rem;right:0;width:.6rem;height:.6rem;border-top:1px solid var(--diagram-line);border-right:1px solid var(--diagram-line);content:"";transform:rotate(45deg)}ol.svelte-10if97i{display:grid;width:100%;grid-template-columns:repeat(6,minmax(3rem,1fr));gap:.55rem;margin:1.2rem 0;padding:0;list-style:none}li.svelte-10if97i{display:grid;gap:.12rem;padding:.7rem .25rem .6rem;border:1px solid var(--diagram-card-border);border-radius:.55rem;background:var(--color-primary-elevated);list-style:none}li.is-outcome.svelte-10if97i{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 12%,var(--color-primary-elevated));box-shadow:inset 0 -2px 0 var(--color-accent)}li.svelte-10if97i strong:where(.svelte-10if97i){color:var(--color-secondary);font-size:1.25rem}li.svelte-10if97i span:where(.svelte-10if97i){color:var(--color-text-muted);font-size:.7rem;white-space:nowrap}.process-flow.svelte-10bxo3n{--flow-gutter: 2rem;display:grid;gap:1.05rem;margin:0;padding:0;list-style:none}.flow-step.svelte-10bxo3n{position:relative;display:grid;min-height:3.2rem;grid-template-columns:var(--flow-gutter) 1fr;gap:0 1rem;margin:0;padding:0;list-style:none}.number.svelte-10bxo3n{display:grid;width:var(--flow-gutter);height:var(--flow-gutter);place-items:center;border:1px solid var(--diagram-line);border-radius:999px;background:color-mix(in srgb,var(--color-accent) 12%,transparent);color:var(--color-accent-strong);font-size:.82rem;font-weight:700}.connector.svelte-10bxo3n{position:absolute;top:calc(var(--flow-gutter) + .3rem);bottom:-.85rem;left:calc(var(--flow-gutter) / 2 - .5px);width:1px;background:var(--diagram-line)}.connector.svelte-10bxo3n:after{position:absolute;bottom:0;left:50%;width:.48rem;height:.4rem;background:var(--diagram-line);clip-path:polygon(0 0,100% 0,50% 100%);content:"";transform:translate(-50%)}.content.svelte-10bxo3n>strong:where(.svelte-10bxo3n){display:block;color:var(--color-secondary);font-size:1.05rem;font-weight:600;line-height:1.45}.process-flow.large.svelte-10bxo3n{gap:1.35rem;--flow-gutter: 2.35rem}.process-flow.large.svelte-10bxo3n .content:where(.svelte-10bxo3n)>strong:where(.svelte-10bxo3n){font-size:1.2rem}.process-flow.large.svelte-10bxo3n .content:where(.svelte-10bxo3n) p:where(.svelte-10bxo3n){font-size:1rem}.process-flow.large.svelte-10bxo3n .number:where(.svelte-10bxo3n){font-size:.95rem}.content.svelte-10bxo3n p:where(.svelte-10bxo3n){margin:.22rem 0 0;color:var(--color-text-muted);font-size:.9rem;line-height:1.45}.options.svelte-10bxo3n{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:.65rem 0 0;padding:0;list-style:none}.options.svelte-10bxo3n li:where(.svelte-10bxo3n){padding:.65rem .8rem;border-left:3px solid var(--color-accent);border-radius:.25rem .75rem .75rem .25rem;background:var(--diagram-card-surface);list-style:none}.options.svelte-10bxo3n li:where(.svelte-10bxo3n):last-child{border-left-color:var(--color-contrast)}.options.svelte-10bxo3n strong:where(.svelte-10bxo3n),.options.svelte-10bxo3n span:where(.svelte-10bxo3n){display:block;font-size:.88rem;line-height:1.45}.options.svelte-10bxo3n strong:where(.svelte-10bxo3n){color:var(--color-secondary);font-weight:600}.options.svelte-10bxo3n span:where(.svelte-10bxo3n){margin-top:.1rem;color:var(--color-text-muted)}.math-display.svelte-1aa6l00{font-family:"Cambria Math","STIX Two Math","Latin Modern Math",Times New Roman,serif;font-style:italic;font-weight:400;letter-spacing:-.06em}.math-display.svelte-1aa6l00 span:where(.svelte-1aa6l00){font-style:italic}
