/* Dice probability calculator (#209) */
.container--dice{width:min(100% - 1.5rem,80rem);max-width:100%;min-width:0}.dice-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.dice-fields label,.dice-condition-field,.dice-target-field{display:grid;min-width:0;gap:.4rem;font-weight:850}.dice-fields input,.dice-condition-field select,.dice-target-field input{box-sizing:border-box;width:100%;min-width:0;padding:.78rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit}.dice-condition-field,.dice-target-field{margin-top:.85rem}.dice-range-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.dice-result-main{margin-top:.8rem;padding:1.1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-soft)}.dice-result-main h3{margin:0;color:var(--color-muted);font-size:1rem}.dice-percent{display:block;margin:.4rem 0;color:var(--color-primary);font-weight:900;font-size:clamp(2rem,7vw,3.8rem);line-height:1.1;overflow-wrap:anywhere}.dice-result-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:.8rem}.dice-result-details article{min-width:0;padding:.85rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.dice-result-details h3{margin:0 0 .4rem;font-size:1rem}.dice-exact-number{display:block;color:var(--color-primary);font:700 .95rem ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere;word-break:break-all;white-space:pre-wrap}.dice-result-note{margin:.75rem 0 0;color:var(--color-muted)}[hidden]{display:none!important}@media(max-width:600px){.dice-fields,.dice-result-details{grid-template-columns:1fr}}@media(max-width:420px){.dice-range-fields{grid-template-columns:1fr}.container--dice{width:min(100% - 1rem,80rem);padding-inline:0}.container--dice .tool-panel{min-width:0;padding:.85rem}.container--dice .tool-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.container--dice .tool-actions .button{width:100%;min-width:0}}
