.overlay.svelte-13drg44{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-overlay-scrim);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:50;overscroll-behavior:none}.modal.svelte-13drg44{width:min(720px,96vw);max-height:min(78vh,720px);background:var(--color-bg-elevated);border-radius:14px;border:1px solid var(--color-border-default);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:contain}.top.svelte-13drg44{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid var(--color-border-default);background:var(--color-bg-chrome);flex-shrink:0}.top-start.svelte-13drg44{display:flex;align-items:center;gap:.5rem;min-width:0;flex:1}.heading.svelte-13drg44{margin:0;font-size:1.05rem;font-weight:750;color:var(--color-text-primary);line-height:1.25}.close.svelte-13drg44{font-size:.88rem;padding:.4rem .75rem;border-radius:8px;border:1px solid var(--color-border-default);background:var(--color-bg-surface);color:var(--color-text-primary);cursor:pointer}.close.svelte-13drg44:hover{background:var(--color-bg-surface-hover)}.body.svelte-13drg44{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden}.right.svelte-13drg44{min-height:0;flex:1 1 auto;overflow:auto;overscroll-behavior:contain;padding:.85rem 1rem 1rem}.section.svelte-13drg44{margin-top:.85rem}.section.lead.svelte-13drg44{margin-top:0}.section.lead.svelte-13drg44 p:where(.svelte-13drg44){margin-top:0}.section-title.svelte-13drg44{font-size:.82rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:.35rem}.lead.svelte-13drg44 p:where(.svelte-13drg44),.section.svelte-13drg44 p:where(.svelte-13drg44){margin:0 0 .65rem;font-size:.92rem;line-height:1.55;color:var(--color-text-secondary)}.section.svelte-13drg44 p:where(.svelte-13drg44):last-child{margin-bottom:0}.muted.svelte-13drg44{font-size:.88rem!important;color:var(--color-text-muted)!important}.bullets.svelte-13drg44{margin:0;padding-left:1.15rem;color:var(--color-text-secondary);font-size:.92rem;line-height:1.55}.bullets.svelte-13drg44 li:where(.svelte-13drg44){margin:.35rem 0}.bullets.svelte-13drg44 li:where(.svelte-13drg44):first-child{margin-top:0}.mod-defs.svelte-13drg44{margin:.5rem 0 .65rem}.mod-def.svelte-13drg44{display:grid;grid-template-columns:minmax(4.5rem,auto) 1fr;gap:.35rem .85rem;margin-bottom:.5rem;align-items:baseline;font-size:.92rem;line-height:1.45;color:var(--color-text-secondary)}.mod-def.svelte-13drg44 dt:where(.svelte-13drg44){margin:0;font-weight:650}.mod-def.svelte-13drg44 dd:where(.svelte-13drg44){margin:0}.mod-def.svelte-13drg44 code:where(.svelte-13drg44){font-size:.9em}.right.svelte-13drg44 code:where(.svelte-13drg44){font-family:ui-monospace,monospace;font-size:.88em;padding:.1em .35em;border-radius:4px;background:var(--color-code-inline-bg);color:var(--color-link)}@media(max-width:520px){.mod-def.svelte-13drg44{grid-template-columns:1fr}}@media(max-width:860px){.modal.svelte-13drg44{max-height:min(86vh,820px)}}.dice-page.svelte-18f2x74{margin:0 auto;padding:1.5rem 1.25rem 3rem}.dice-page-header.svelte-18f2x74{margin-bottom:1.5rem}.dice-page-title.svelte-18f2x74{margin:0 0 .4rem;font-size:clamp(1.5rem,3vw,1.85rem);font-weight:750;color:var(--color-text-primary)}.dice-page-lead.svelte-18f2x74{margin:0;font-size:.92rem;line-height:1.5;color:var(--color-text-secondary)}.dice-page-lead.svelte-18f2x74 code:where(.svelte-18f2x74){font-size:.88em;padding:.1em .35em;border-radius:4px;background:var(--color-code-inline-bg);color:var(--color-link)}.dice-page-help.svelte-18f2x74{display:inline-flex;align-items:center;margin-top:.65rem;padding:.4rem .75rem;font-size:.86rem;font-weight:650;border-radius:8px;border:1px solid var(--color-border-default);background:var(--color-bg-surface);color:var(--color-link);cursor:pointer;transition:background .12s ease,border-color .12s ease}.dice-page-help.svelte-18f2x74:hover{background:var(--color-selection-bg-hover);border-color:var(--color-selection-border);color:var(--color-link-hover)}.dice-page-help.svelte-18f2x74:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.dice-page-multi-link.svelte-18f2x74{display:inline-flex;align-items:center;margin-top:.65rem;margin-left:.5rem;padding:.4rem .75rem;font-size:.86rem;font-weight:650;border-radius:8px;border:1px solid var(--color-border-default);background:var(--color-bg-surface);color:var(--color-link);text-decoration:none;transition:background .12s ease,border-color .12s ease}.dice-page-multi-link.svelte-18f2x74:hover{background:var(--color-selection-bg-hover);border-color:var(--color-selection-border);color:var(--color-link-hover)}.dice-examples.svelte-18f2x74{margin-bottom:1.1rem}.dice-examples-label.svelte-18f2x74{display:block;margin-bottom:.4rem;font-size:.78rem;font-weight:650;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.dice-examples-list.svelte-18f2x74{display:flex;flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none}.dice-example.svelte-18f2x74{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.45rem .65rem;border-radius:8px;border:1px solid var(--color-border-default);background:var(--color-bg-surface);color:var(--color-text-primary);cursor:pointer;text-align:left;transition:background .12s ease,border-color .12s ease}.dice-example.svelte-18f2x74:hover{background:var(--color-selection-bg-hover);border-color:var(--color-selection-border)}.dice-example-label.svelte-18f2x74{font-size:.82rem;font-weight:600;color:var(--color-text-secondary)}.dice-example-expr.svelte-18f2x74{font-family:ui-monospace,monospace;font-size:.8rem;color:var(--color-link);background:transparent;padding:0}.dice-expr-field.svelte-18f2x74{display:block;margin-bottom:.85rem}.dice-expr-label.svelte-18f2x74{display:block;margin-bottom:.35rem;font-size:.78rem;font-weight:650;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.dice-expr-input.svelte-18f2x74{display:block;width:100%;padding:.65rem .75rem;border-radius:10px;border:1px solid var(--color-border-default);background:var(--color-bg-well);color:var(--color-text-primary);font-family:ui-monospace,monospace;font-size:1.1rem;line-height:1.35}.dice-expr-input.svelte-18f2x74:focus{outline:2px solid var(--color-focus-ring);outline-offset:1px;border-color:var(--color-selection-border)}.dice-result-panel.svelte-18f2x74{padding:1.1rem 1rem 1rem;border-radius:12px;border:1px solid var(--color-border-default);background:var(--color-bg-elevated);box-shadow:var(--shadow-sm)}.dice-page-actions.svelte-18f2x74{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:1rem}.dice-action-roll.svelte-18f2x74,.dice-action-avg.svelte-18f2x74{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem 1rem;border-radius:999px;border:1px solid var(--color-dice-roll-border);background:var(--color-dice-roll-bg);color:var(--color-dice-roll-fg);cursor:pointer;font-size:.95rem;font-weight:650}.dice-action-avg.svelte-18f2x74{font-weight:750;letter-spacing:.05em}.dice-action-roll.svelte-18f2x74:hover:not(:disabled),.dice-action-avg.svelte-18f2x74:hover:not(:disabled){background:var(--color-dice-roll-bg-hover)}.dice-action-avg.svelte-18f2x74:disabled{opacity:.45;cursor:not-allowed}.dice-copy-group.svelte-18f2x74{display:flex;flex:1;flex-wrap:wrap;gap:.55rem;min-width:min(100%,12rem)}.dice-action-copy.svelte-18f2x74{flex:1;min-width:7.5rem;padding:.5rem 1rem;border-radius:10px;border:1px solid var(--color-border-default);background:var(--color-bg-surface);color:var(--color-text-secondary);cursor:pointer;font-size:.92rem;font-weight:600}.dice-action-copy.svelte-18f2x74:hover:not(:disabled){background:var(--color-bg-surface-hover);color:var(--color-text-primary)}.dice-action-copy.svelte-18f2x74:disabled{opacity:.45;cursor:not-allowed}.dice-action-copy.copied.svelte-18f2x74{border-color:var(--color-success-border);color:var(--color-success-fg);background:var(--color-success-bg)}.dice-action-copy.failed.svelte-18f2x74{border-color:var(--color-expr-error-border);color:var(--color-expr-error-fg);background:var(--color-danger-bg)}
