.random-gen.svelte-zdz8fz{display:flex;flex-direction:column;gap:var(--space-4)}.input-section.svelte-zdz8fz{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);background:var(--color-surface);display:flex;flex-direction:column;gap:var(--space-4)}.input-row.svelte-zdz8fz{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--space-3)}@media(max-width:480px){.input-row.svelte-zdz8fz{grid-template-columns:1fr}}.input-field.svelte-zdz8fz{display:flex;flex-direction:column;gap:var(--space-1)}.field-label.svelte-zdz8fz{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.num-input.svelte-zdz8fz{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-base);color:var(--color-text);background:var(--color-bg)}.num-input.svelte-zdz8fz:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.options-row.svelte-zdz8fz{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.checkbox-label.svelte-zdz8fz{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-secondary);cursor:pointer}.sort-group.svelte-zdz8fz{display:flex;align-items:center;gap:var(--space-2)}.sort-label.svelte-zdz8fz{font-size:var(--font-size-sm);color:var(--color-text-muted)}.sort-btn.svelte-zdz8fz{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);background:var(--color-bg);cursor:pointer;transition:all var(--transition-fast)}.sort-btn.svelte-zdz8fz:hover{border-color:var(--color-primary);color:var(--color-primary)}.sort-btn.active.svelte-zdz8fz{background:var(--color-primary);color:var(--color-primary-foreground);border-color:var(--color-primary)}.btn-generate.svelte-zdz8fz{padding:var(--space-3) var(--space-6);background:var(--color-primary);color:var(--color-primary-foreground);border:none;border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:opacity var(--transition-fast);align-self:center}.btn-generate.svelte-zdz8fz:hover{opacity:.9}.result-section.svelte-zdz8fz{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.result-header.svelte-zdz8fz{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) var(--space-4);background:var(--color-surface);border-bottom:1px solid var(--color-border)}.result-label.svelte-zdz8fz{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.btn-copy.svelte-zdz8fz{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-xs);color:var(--color-primary);background:var(--color-bg);cursor:pointer}.btn-copy.svelte-zdz8fz:hover{background:var(--color-primary-light)}.result-grid.svelte-zdz8fz{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-4)}.result-num.svelte-zdz8fz{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);background:var(--color-bg);font-family:monospace}
