.result-save.svelte-13c00bm{min-width:44px;min-height:44px;color:var(--color-primary);cursor:pointer;margin-left:auto;font-size:.8rem}.result-save[aria-pressed=true].svelte-13c00bm{color:var(--text-muted)}.live-shortcut.svelte-13c00bm{color:var(--color-primary);border-bottom:1px solid var(--color-base-300);justify-content:space-between;align-items:center;gap:.75rem;padding:1.25rem 0;font-size:.85rem;display:flex}.live-shortcut.svelte-13c00bm strong:where(.svelte-13c00bm){white-space:nowrap}@media (width<=380px){.result-list.svelte-13c00bm li:where(.svelte-13c00bm){gap:.45rem}.result-balls.svelte-13c00bm{gap:.3rem}}.page-header.svelte-13c00bm{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.btn.svelte-13c00bm,.input.svelte-13c00bm,.select.svelte-13c00bm{min-height:2.75rem}.generator-workspace.svelte-13c00bm{gap:var(--section-space);grid-template-columns:minmax(0,1fr);display:grid}.generation-area.svelte-13c00bm,.conditions-area.svelte-13c00bm{min-width:0}.generate-controls.svelte-13c00bm{align-items:flex-end;gap:.75rem;display:flex}.generate-controls.svelte-13c00bm label:where(.svelte-13c00bm){flex-direction:column;gap:.5rem;font-size:.8rem;font-weight:600;display:flex}.generate-controls.svelte-13c00bm input:where(.svelte-13c00bm){width:6rem}.generate-button.svelte-13c00bm{flex:1;min-height:3rem}.conditions-summary.svelte-13c00bm{color:color-mix(in oklch, var(--color-base-content) 65%, transparent);margin-top:.75rem;font-size:.8rem}.results-section.svelte-13c00bm{border-block:1px solid var(--color-base-300);margin-top:1.5rem;padding:1.25rem 0}.results-title.svelte-13c00bm,.conditions-title.svelte-13c00bm{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;min-height:2.75rem;display:flex}.results-title.svelte-13c00bm h2:where(.svelte-13c00bm),.conditions-title.svelte-13c00bm h2:where(.svelte-13c00bm),.generator-guide.svelte-13c00bm h2:where(.svelte-13c00bm){font-size:var(--section-title-size);font-weight:700}.result-list.svelte-13c00bm{max-height:36rem;margin-top:.75rem;padding:0;list-style:none;overflow:auto}.result-list.svelte-13c00bm li:where(.svelte-13c00bm){border-bottom:1px solid var(--color-base-300);align-items:center;gap:.85rem;padding-block:.9rem;animation:.18s ease-out svelte-13c00bm-result-in;display:flex}.result-list.svelte-13c00bm li:where(.svelte-13c00bm):last-child{border-bottom:0}.game-index.svelte-13c00bm{font-variant-numeric:tabular-nums;color:color-mix(in oklch, var(--color-base-content) 55%, transparent);width:1.1rem;font-size:.75rem}.result-balls.svelte-13c00bm{gap:clamp(.45rem,1.5vw,.85rem);display:flex}.empty-results.svelte-13c00bm{text-align:center;padding:1.7rem .5rem}.empty-mark.svelte-13c00bm{letter-spacing:-.06em;color:color-mix(in oklch, var(--color-base-content) 18%, transparent);font-size:2rem;font-weight:750}.empty-results.svelte-13c00bm p:where(.svelte-13c00bm),.probability-note.svelte-13c00bm,.copy-message.svelte-13c00bm,.help-text.svelte-13c00bm{color:color-mix(in oklch, var(--color-base-content) 65%, transparent);font-size:.8rem;line-height:1.7}.empty-results.svelte-13c00bm p:where(.svelte-13c00bm){max-width:18rem;margin:.75rem auto 0}.probability-note.svelte-13c00bm{margin-top:1rem}.copy-message.svelte-13c00bm{color:var(--color-primary)}.condition-details.svelte-13c00bm{border-bottom:1px solid var(--color-base-300)}.condition-details.svelte-13c00bm summary:where(.svelte-13c00bm){cursor:pointer;align-items:center;gap:.75rem;min-height:3.5rem;padding:.75rem 0;font-size:.9rem;font-weight:600;list-style:none;display:flex}.condition-details.svelte-13c00bm summary:where(.svelte-13c00bm)::-webkit-details-marker{display:none}.condition-details.svelte-13c00bm summary:where(.svelte-13c00bm):after{content:"+";font-size:1.2rem;font-weight:400}.condition-details[open].svelte-13c00bm summary:where(.svelte-13c00bm):after{content:"−"}.condition-details.svelte-13c00bm summary:where(.svelte-13c00bm)>span:where(.svelte-13c00bm){color:color-mix(in oklch, var(--color-base-content) 60%, transparent);margin-left:auto;font-size:.75rem;font-weight:400}.details-body.svelte-13c00bm{padding:.25rem 0 1.5rem}.details-body.svelte-13c00bm h3:where(.svelte-13c00bm){margin:.75rem 0;font-size:.8rem;font-weight:650}.details-body.svelte-13c00bm h3:where(.svelte-13c00bm)>span:where(.svelte-13c00bm){color:color-mix(in oklch, var(--color-base-content) 60%, transparent);margin-left:.5rem;font-weight:400}.number-grid.svelte-13c00bm{grid-template-columns:repeat(5,minmax(0,1fr));gap:.3rem;margin-bottom:1.5rem;display:grid}.number-grid.svelte-13c00bm:last-child{margin-bottom:0}.number-button.svelte-13c00bm{border:1px solid var(--color-base-300);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:.5rem;min-width:0;min-height:44px;font-size:.875rem;transition:background .15s,color .15s}.number-button.svelte-13c00bm:hover:not(:disabled){background:var(--color-base-200)}.number-button.chosen.svelte-13c00bm{background:var(--color-primary);color:var(--color-primary-content);border-color:var(--color-primary)}.number-button.excluded.svelte-13c00bm{background:var(--color-base-content);color:var(--color-base-100);border-color:var(--color-base-content);text-decoration:line-through}.number-button.svelte-13c00bm:disabled{opacity:.3;cursor:default}.filter-options.svelte-13c00bm{gap:1.5rem;display:grid}.filter-row.svelte-13c00bm{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.filter-toggle.svelte-13c00bm{align-items:center;gap:.65rem;min-height:44px;font-size:.85rem;font-weight:550;display:flex}.filter-inputs.svelte-13c00bm{align-items:center;gap:.4rem;display:flex}.filter-inputs.svelte-13c00bm .input:where(.svelte-13c00bm),.filter-inputs.svelte-13c00bm .select:where(.svelte-13c00bm),.filter-inputs.svelte-13c00bm output:where(.svelte-13c00bm){width:4.5rem;min-height:44px;font-size:.875rem}.filter-inputs.svelte-13c00bm output:where(.svelte-13c00bm){background:var(--color-base-200);border-radius:.5rem;place-items:center;display:grid}.filter-inputs.svelte-13c00bm .consecutive-select:where(.svelte-13c00bm){width:9.7rem}.filter-row.svelte-13c00bm>p:where(.svelte-13c00bm){width:100%;color:color-mix(in oklch, var(--color-base-content) 60%, transparent);font-size:.75rem}.frequency-list.svelte-13c00bm{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 1rem;display:grid}.frequency-list.svelte-13c00bm a:where(.svelte-13c00bm){border-bottom:1px solid var(--color-base-300);justify-content:space-between;align-items:center;gap:.5rem;min-height:2.75rem;padding-block:.6rem;font-size:.8rem;display:flex}.frequency-list.svelte-13c00bm a:where(.svelte-13c00bm):hover{color:var(--color-primary)}.help-text.svelte-13c00bm{margin-top:1rem}.generator-guide.svelte-13c00bm{padding-top:var(--page-header-space);margin-top:var(--section-space);border-top:1px solid var(--color-base-300);grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}.generator-guide.svelte-13c00bm p:where(.svelte-13c00bm){max-width:var(--reading-width);font-size:var(--body-copy-size);line-height:var(--body-copy-line-height);color:color-mix(in oklch, var(--color-base-content) 65%, transparent);margin-top:.75rem}.guide-link.svelte-13c00bm{background:var(--color-base-200);border-radius:.75rem;flex-direction:column;align-self:start;gap:.5rem;padding:1.25rem;display:flex}.guide-link.svelte-13c00bm>span:where(.svelte-13c00bm){font-size:.8rem}.guide-link.svelte-13c00bm strong:where(.svelte-13c00bm){color:var(--color-primary);justify-content:space-between;gap:1.5rem;font-size:.95rem;display:flex}@media (width>=480px){.number-grid.svelte-13c00bm{grid-template-columns:repeat(7,minmax(0,1fr))}}@media (width>=640px){.number-grid.svelte-13c00bm{grid-template-columns:repeat(9,minmax(0,1fr))}}@media (width>=900px){.generator-workspace.svelte-13c00bm{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:3rem}.conditions-area.svelte-13c00bm{border-left:1px solid var(--color-base-300);padding-left:2rem}.number-grid.svelte-13c00bm{grid-template-columns:repeat(7,minmax(0,1fr))}.generator-guide.svelte-13c00bm{grid-template-columns:minmax(0,1fr) 260px;gap:3rem}}@keyframes svelte-13c00bm-result-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.result-list.svelte-13c00bm li:where(.svelte-13c00bm){animation:none}.number-button.svelte-13c00bm{transition:none}}
