.random-number-generator-module__QD22pq__tool{}.random-number-generator-module__QD22pq__options{border:none;min-inline-size:0;margin:0;padding:0}.random-number-generator-module__QD22pq__subOptions{margin:var(--space-3) 0 0;border:none;min-inline-size:0;padding:0}.random-number-generator-module__QD22pq__legend{font-size:var(--text-ui-sm-size);line-height:var(--text-ui-sm-line);color:var(--color-text-secondary);margin-block-end:var(--space-2);padding:0}.random-number-generator-module__QD22pq__modeFields{display:contents}.random-number-generator-module__QD22pq__modeTabs{gap:var(--space-1);flex-wrap:wrap;display:flex}.random-number-generator-module__QD22pq__modeTab{cursor:pointer;display:inline-flex;position:relative}.random-number-generator-module__QD22pq__modeTab input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.random-number-generator-module__QD22pq__modeTabText{min-block-size:var(--control-height);padding-inline:var(--space-3);font-size:var(--text-ui-sm-size);line-height:var(--text-ui-sm-line);color:var(--color-text-secondary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-surface);justify-content:center;align-items:center;display:inline-flex}.random-number-generator-module__QD22pq__modeTab input:checked+.random-number-generator-module__QD22pq__modeTabText{color:var(--color-text-primary);border-color:var(--color-border-control);background:var(--color-bg-raised)}.random-number-generator-module__QD22pq__modeTab:hover .random-number-generator-module__QD22pq__modeTabText{color:var(--color-text-primary);border-color:var(--color-border-control)}.random-number-generator-module__QD22pq__modeTab input:focus-visible+.random-number-generator-module__QD22pq__modeTabText{outline:var(--focus-ring-width) solid var(--color-accent-fg);outline-offset:var(--focus-ring-offset)}.random-number-generator-module__QD22pq__optionsRow{margin-block-start:var(--space-3);}.random-number-generator-module__QD22pq__optionPair{align-items:center;gap:var(--space-2);min-block-size:var(--target-min);cursor:pointer;min-inline-size:0;display:inline-flex}.random-number-generator-module__QD22pq__stackedPair{gap:var(--space-2);flex-direction:column;min-inline-size:0;margin-block-start:var(--space-3);display:flex}.random-number-generator-module__QD22pq__optionLabel{}.random-number-generator-module__QD22pq__checkbox{}.random-number-generator-module__QD22pq__checkText{font-size:var(--text-ui-md-size);line-height:var(--text-ui-md-line)}.random-number-generator-module__QD22pq__select{}.random-number-generator-module__QD22pq__numberInput{min-block-size:var(--control-height);inline-size:150px;padding-inline:var(--space-2);background:var(--color-bg-surface);color:var(--color-text-primary);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);font-size:var(--text-ui-md-size);line-height:var(--text-ui-md-line);font-variant-numeric:tabular-nums}.random-number-generator-module__QD22pq__numberInput:disabled{opacity:var(--opacity-disabled);cursor:default;border-color:var(--color-border-subtle)}.random-number-generator-module__QD22pq__textInput{min-block-size:var(--control-height);inline-size:100%;padding-inline:var(--space-2);background:var(--color-bg-surface);color:var(--color-text-primary);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-ui-md-size);line-height:var(--text-ui-md-line)}.random-number-generator-module__QD22pq__listArea{resize:vertical;min-block-size:140px;inline-size:100%;padding:var(--space-2);background:var(--color-bg-surface);color:var(--color-text-primary);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-ui-md-size);line-height:var(--text-ui-md-line)}.random-number-generator-module__QD22pq__numberInput:focus-visible,.random-number-generator-module__QD22pq__textInput:focus-visible,.random-number-generator-module__QD22pq__listArea:focus-visible{outline:var(--focus-ring-width) solid var(--color-accent-fg);outline-offset:var(--focus-ring-offset);border-color:var(--color-accent-fg)}.random-number-generator-module__QD22pq__generateButton{}.random-number-generator-module__QD22pq__hint{margin-block-start:var(--space-2);}.random-number-generator-module__QD22pq__secretLine{font-size:var(--text-ui-xs-size);line-height:var(--text-ui-xs-line);color:var(--color-text-secondary);margin-block-start:var(--space-2)}.random-number-generator-module__QD22pq__errorBox{}.random-number-generator-module__QD22pq__errorMessage{font-size:var(--text-ui-sm-size);line-height:var(--text-ui-sm-line);color:var(--color-danger-fg);margin:0}.random-number-generator-module__QD22pq__chips{margin:var(--space-2) 0 0;gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.random-number-generator-module__QD22pq__chip{background:var(--color-info-bg);color:var(--color-info-fg);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);font-size:var(--text-ui-xs-size);line-height:var(--text-ui-xs-line)}.random-number-generator-module__QD22pq__banner{}.random-number-generator-module__QD22pq__bannerAction{color:var(--color-accent-fg);cursor:pointer;font-size:inherit;text-underline-offset:2px;min-block-size:var(--target-min);background:0 0;border:none;padding:0;text-decoration:underline}.random-number-generator-module__QD22pq__jumpAnchor{font-size:var(--text-ui-sm-size);line-height:var(--text-ui-sm-line);color:var(--color-accent-fg);align-self:flex-start;display:none}@media (max-width:1023px){.random-number-generator-module__QD22pq__jumpAnchor{min-block-size:var(--target-touch);align-items:center;display:inline-flex}}.random-number-generator-module__QD22pq__outputCard{background:var(--color-bg-pane);border:1px solid var(--color-border-control);border-radius:var(--radius-md);flex-direction:column;block-size:320px;margin-block-start:var(--space-3);display:flex;position:relative}.random-number-generator-module__QD22pq__outputHeader{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--color-border-subtle);display:flex}.random-number-generator-module__QD22pq__paneBadge{}.random-number-generator-module__QD22pq__outputBody{flex-direction:column;flex:1;min-block-size:0;display:flex;overflow:auto}.random-number-generator-module__QD22pq__highlighted{background-color:var(--color-info-bg)}.random-number-generator-module__QD22pq__paneEmpty{padding:var(--pane-padding);text-align:center;color:var(--color-text-muted);font-size:var(--text-ui-sm-size);line-height:var(--text-ui-sm-line);flex:1;justify-content:center;align-items:center;display:flex}.random-number-generator-module__QD22pq__hero{padding:var(--pane-padding);flex:1;justify-content:center;align-items:center;display:flex}.random-number-generator-module__QD22pq__heroValue{font-family:var(--font-mono);font-size:var(--text-h2-size);line-height:var(--text-h2-line);color:var(--color-text-primary);overflow-wrap:anywhere;text-align:center;min-inline-size:0}.random-number-generator-module__QD22pq__numberGrid{padding:var(--pane-padding);gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;list-style:none;display:grid}@media (max-width:640px){.random-number-generator-module__QD22pq__numberGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.random-number-generator-module__QD22pq__numberCell{min-block-size:40px;padding:var(--space-1) var(--space-2);background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-code-size);line-height:var(--text-code-line);color:var(--color-text-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;justify-content:center;align-items:center;display:flex}.random-number-generator-module__QD22pq__diceOutput{gap:var(--space-3);padding:var(--pane-padding);flex-direction:column;display:flex}.random-number-generator-module__QD22pq__diceTotal{align-items:baseline;gap:var(--space-3);display:flex}.random-number-generator-module__QD22pq__diceTotalLabel{font-size:var(--text-ui-sm-size);line-height:var(--text-ui-sm-line);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em}.random-number-generator-module__QD22pq__diceTotalValue{font-family:var(--font-mono);font-size:var(--text-h2-size);line-height:var(--text-h2-line);color:var(--color-text-primary);font-variant-numeric:tabular-nums}.random-number-generator-module__QD22pq__diceTerms{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.random-number-generator-module__QD22pq__diceTerm{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.random-number-generator-module__QD22pq__diceTermLabel{min-inline-size:72px;font-family:var(--font-mono);font-size:var(--text-ui-sm-size);line-height:var(--text-ui-sm-line);color:var(--color-text-secondary)}.random-number-generator-module__QD22pq__rollChips{gap:var(--space-1);flex-wrap:wrap;display:flex}.random-number-generator-module__QD22pq__rollChip{min-block-size:28px;min-inline-size:32px;padding:0 var(--space-2);background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-code-size);line-height:var(--text-code-line);color:var(--color-text-primary);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}.random-number-generator-module__QD22pq__pickList{padding:var(--space-2) var(--pane-padding) var(--space-2) calc(var(--pane-padding) + var(--space-4));gap:var(--space-1);flex-direction:column;margin:0;display:flex}.random-number-generator-module__QD22pq__pickItem{padding:var(--space-1) 0;font-size:var(--text-ui-md-size);line-height:var(--text-ui-md-line);color:var(--color-text-primary);overflow-wrap:anywhere}.random-number-generator-module__QD22pq__statusLine{}.random-number-generator-module__QD22pq__statusRight{}.random-number-generator-module__QD22pq__actions{}.random-number-generator-module__QD22pq__actionButton{}.random-number-generator-module__QD22pq__echoSlot{min-inline-size:var(--space-4);text-align:start;display:inline-block}.random-number-generator-module__QD22pq__shareNote,.random-number-generator-module__QD22pq__keyboardHint,.random-number-generator-module__QD22pq__dialogNote{font-size:var(--text-ui-xs-size);line-height:var(--text-ui-xs-line);color:var(--color-text-muted)}.random-number-generator-module__QD22pq__dialog{}.random-number-generator-module__QD22pq__dialogTitle{font-size:var(--text-h4-size);line-height:var(--text-h4-line);margin-block-end:var(--space-4)}.random-number-generator-module__QD22pq__shortcutList{gap:var(--space-2);flex-direction:column;margin-block-end:var(--space-4);padding:0;list-style:none;display:flex}.random-number-generator-module__QD22pq__shortcutItem{font-size:var(--text-ui-sm-size);line-height:var(--text-ui-sm-line)}.random-number-generator-module__QD22pq__kbd{}.random-number-generator-module__QD22pq__generateButton .random-number-generator-module__QD22pq__kbd{color:inherit;background:0 0;border-color:currentColor}@media (pointer:coarse){.random-number-generator-module__QD22pq__numberInput,.random-number-generator-module__QD22pq__textInput,.random-number-generator-module__QD22pq__optionPair,.random-number-generator-module__QD22pq__modeTabText,.random-number-generator-module__QD22pq__bannerAction{min-block-size:var(--target-touch)}.random-number-generator-module__QD22pq__numberInput,.random-number-generator-module__QD22pq__textInput,.random-number-generator-module__QD22pq__listArea{font-size:max(var(--text-ui-md-size), 16px)}}
